はい、これが非常に悪いコードであることはわかっていますが、それでも理解したいと思います。
$out = $a > 9 && $a < 15 ? "option1" : $a < 5 ? "option2" : "option3";
$out = $a > 9 && $a < 15 ? "option1" : ($a < 5 ? "option2" : "option3");
が 11 の場合$a
、1 行目の結果は「オプション 2」ですが、2 行目の結果は「オプション 1」です。括弧のペアにはどのような影響がありますか?