今日、ネチズンがグループに質問を投稿しました。それは難しいことではありませんが、間違っている可能性があります
コードをコピーします コードは次のとおりです:
エコー
$a == 1 ? '1' :
$a == 2 ? 'two' :
$a == 3 ? a == 4 ? 'foura ' : 'other';
echo "n";
出力結果は次のとおりです。 >結果は4つです。
最初は理解できませんでしたが、私の理解によると、ロジックは次のようになります。
echo ($a == 1 ? 'one' :
( $a == 2 ? 'two' :
( $a == 3 ? 'three' :
($a == 4 ? 'four' : 'other'))); 🎜>出力は次のとおりです: two
後ほど、kevinG (qq:48474) の指導の下、PHP マニュアルを参照して、PHP の 3 項シンボルの解釈は左から右であることをようやく理解しました。