我细读上三元运营商与问题的if/else结构,虽然我明白,在正常情况下有使用三元运营商能够在不损失性能/增益如果/其他结构,我还没有看到这种情况。语言具体到PHP(但任何语言无关的细节,欢迎),并解释重新分配值的情况是这样的:三元运营商和PHP
$foo = 'bar'
$foo = strlen($foo) > 3 ? substr($foo, 0, 3) : $foo;
因为这将评估为$foo = $foo;
这是低效的,或不解释简单地忽略/丢弃这个评价?
在一个侧面说明,关于什么:
!defined('SECURE') ? exit : null;
我的脸从引用我的答案的数量变红。 – BoltClock 2011-01-09 21:40:38