如果它很短,我将它保持在单行中。最近我一直在使用这种风格来处理更长的或嵌套的三元运算符表达式。一个人为的例子:
$value = ( $a == $b )
? 'true value # 1'
: ( $a == $c )
? 'true value # 2'
: 'false value';
您个人使用哪种风格,或觉得最易读?
编辑:( 关于何时使用三元运算符)
我通常避免使用超过 2 级的深度三元运算符。当我在 PHP 模板脚本中回显变量时,我更喜欢 2 级深三元运算符而不是 2 级 if-else。