中級 › match式で該当する条件が無いと UnhandledMatchError になる › パターン5
match式で該当する条件が無いと UnhandledMatchError になる
match式は該当するcaseが1つも無いと、switch文のように黙って何もしないのではなく、UnhandledMatchErrorという例外を投げます。
1 <?php 2 $code = _____; ^ 3 $msg = match ($code) { 4 "OK" => "good", 5 "NG" => "bad", 6 }; 7 echo $msg;
Fatal error: Uncaught UnhandledMatchError: Unhandled match case 'ERR' in main.php:3
空欄を埋めて実行を通す
codeに"ERR"のような未定義のケースを渡すとUnhandledMatchErrorになります。
次の問題