Code Fix

中級 › 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

空欄を埋めて実行を通す

広告
広告スロット(未設定)

match式で該当する条件が無いと UnhandledMatchError になる

想定していない値が来た場合の安全装置として働きます。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)