5

||trueと評価される最初の変数を使用するように、を使用してエコーすることは可能ですか?

例えば、

$a = false;
$b = 'b';
echo $a || $b || 'neither'; // evaluates to 1 ?
4

3 に答える 3

5

三項演算子

echo (($a) ? : $b) ? : 'neither';
于 2013-03-17T23:38:36.023 に答える
1

究極の三元

$a = false;
$b = 'b';
echo ($a)?$a:(($b)?$b:'neither');
于 2013-03-17T23:40:01.073 に答える
1
echo $a ? $a : ($b ? $b : ($c ? $c : 'neither'));

変数が多ければこのように進みますが、長すぎると醜くて読みにくくなります。

于 2013-03-17T23:48:23.717 に答える