第4章 制御構文 / 第2回 模擬試験

PHPの条件分岐に関する次の記述のうち、正しいものはどれか。

`switch`文は`break`を省略すると、次のcaseの処理も実行される(フォールスルー)。 正解
`elseif`と`else if`(スペースあり)はPHPでは異なる意味を持つ。
三項演算子`?:`は、複数の条件を組み合わせることはできない。
`match`式は緩やかな比較(`==`)で条件を評価する。
解説
`switch`文で`break`を省略すると次のcase文へ処理が継続します(フォールスルー)。`match`式は厳密な比較(`===`)を行います。(参照: 独習PHP 第4版 第4章 制御構文 4.1節 条件分岐 p.124〜138)

あわせて読みたい解説記事