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

次のコードの実行結果として正しいものはどれか。 ```php $score = 75; $result = match (true) { $score >= 90 => "A", $score >= 70 => "B", $score >= 50 => "C", default => "D", }; print $result; ```

A
B 正解
C
D
解説
`match(true)`により各アーム条件が上から順に評価されます。`$score >= 90`は`false`、`$score >= 70`(75>=70)は`true`となるため`"B"`が返されます。(参照: 独習PHP 第4版 第4章 制御構文 4.1.9節 match式 p.136〜138)

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