如果很短,我会将代码保持在单行。最近我一直在使用这种样式来处理更长或嵌套的三元操作符表达式。以下是一个人为制造的例子:
$value = ( $a == $b )
? 'true value # 1'
: ( $a == $c )
? 'true value # 2'
: 'false value';
你个人喜欢使用哪种风格,或者最容易阅读的风格?
编辑:(关于何时使用三元运算符)
通常我避免使用超过两层嵌套的三元运算符。当我在 PHP 模板脚本中输出变量时,我倾向于使用两层深度的三元运算符而不是两层深度的 if-else。
<b><?=$x?"foo":"bar";?></b>
一起使用。不知道在哪里可以阅读更多关于这种语法的内容 (: - bobble bubble