中級 › match式で該当する条件が無いと UnhandledMatchError になる › パターン1
match式で該当する条件が無いと UnhandledMatchError になる
match式は該当するcaseが1つも無いと、switch文のように黙って何もしないのではなく、UnhandledMatchErrorという例外を投げます。
1 <?php 2 $grade = ___; ^ 3 $point = match ($grade) { 4 "A" => 4, 5 "B" => 3, 6 }; 7 echo $point;
Fatal error: Uncaught UnhandledMatchError: Unhandled match case 'F' in main.php:3
空欄を埋めて実行を通す
match式はswitchと違い、該当するcaseが無いと黙って通り抜けません。UnhandledMatchErrorを投げてプログラムを止めます。
次の問題