【问题标题】:Shorter version of this if statement此 if 语句的较短版本
【发布时间】:2016-08-03 11:27:53
【问题描述】:

我有以下几点:

$first = $index % 2 == 0 ? 'partial_one' : 'partial_two';
$last = $index % 2 == 0 ? 'partial_two' : 'partial_one';

我觉得有一种更短的方法可以做到这一点。有人吗?

【问题讨论】:

  • 此类问题还有其他社区,看codereview.stackexchange.com
  • 从这里看起来很短
  • 部分文本是否来自爆炸命令?
  • 比短条件句短?
  • 嗯,它可以做得更短......但我真的不明白为什么。

标签: php


【解决方案1】:

这不是更短,但在我看来更具可读性:

if ($index % 2 == 0) {
    $first = 'partial_one';
    $last = 'partial_two';
}
else {
    $first = 'partial_two';
    $last = 'partial_one';
}

【讨论】:

  • 谢谢!我最终找到了这个答案,还有Paul提出的摆脱== 0的建议。谢谢大家的回复!
猜你喜欢
  • 1970-01-01
  • 2016-03-26
  • 2012-04-06
  • 2019-03-01
  • 2010-12-31
  • 1970-01-01
  • 2021-08-20
  • 2012-07-05
  • 1970-01-01
相关资源
最近更新 更多