是否可以使用||
进行回显,以便它使用第一个计算结果为true的变量?
例如,
$a = false;
$b = 'b';
echo $a || $b || 'neither'; // evaluates to 1 ?
答案 0 :(得分:5)
echo (($a) ? : $b) ? : 'neither';
答案 1 :(得分:1)
终极三元
$a = false;
$b = 'b';
echo ($a)?$a:(($b)?$b:'neither');
答案 2 :(得分:1)
echo $a ? $a : ($b ? $b : ($c ? $c : 'neither'));
如果有更多变量,你会继续这样做,但是当它太长时会变得难看并且难以阅读。