是否可以使用||
进行回显,从而使用第一个求值为true的变量?
例如
$a = false;
$b = 'b';
echo $a || $b || 'neither'; // evaluates to 1 ?
三元算子
echo (($a) ? : $b) ? : 'neither';
终极三元
$a = false;
$b = 'b';
echo ($a)?$a:(($b)?$b:'neither');
echo $a ? $a : ($b ? $b : ($c ? $c : 'neither'));
如果有更多的变量,你会继续这样做,但如果变量太长,就会变得丑陋和难以阅读。