第3章 演算子 / 第5回 模擬試験

次のコードの実行結果として正しいものはどれか。 ```php $x = 10; $y = ($x > 5) ? "big" : (($x > 0) ? "small" : "zero or negative"); print $y; ```

big 正解
small
zero or negative
エラーが発生する
解説
`$x > 5`(10 > 5)が`true`のため、三項演算子はネストされた2番目の三項式を評価せず`"big"`を返します。(参照: 独習PHP 第4版 第3章 演算子 3.3.5節 条件演算子 p.106〜109)