もしあなたがphpで
echo (('a'=='a')?'A':('a'=='b')?'B':'C');
結果は次のようになります。
B
これはまったくのゴミです。PHPドキュメント(例#3)によると、これは
三項式は左から右に評価されます。
それは私にとってそれを本当に説明していません:左から右に評価する('a'=='a')
ので、結果は'A'
、いいえ!? phpがこれからどのように取得できるかを理解するのに本当に途方に暮れて'B'
います。この種のステートメントは、非常に多くの言語で機能しますが、php では機能しません。ここでphpロジックを理解している人はいますか?これをphpで修正するにはどうすればよいですか?