2

重複の可能性:
PHP 三項演算子が期待どおりに機能しない

コードの何が問題なのかわからない? 私のPHPバージョンは5.4.7です。

$b = 'a';
$c = 'd';
echo $b == 'a' ? 2: $c == 'a' ? 1 : 0; 

output 1

正解は 2 のはずです.....

アドバイスありがとうございます。

4

1 に答える 1

8

括弧を追加する必要があります。

$b = 'a';
$c = 'd';
echo ($b == 'a') ? 2 : ($c == 'a' ? 1 : 0);
于 2013-01-18T13:15:09.743 に答える