ch04 — 複数の catch ブロック
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — 2 種類の例外を別 catch で受ける
問題
try の中で次のように書いてください。
throw new RuntimeException("実行時の問題")を投げる
catch を 2 つ並べてください。
catch (InvalidArgumentException $e)で"引数: " . $e->getMessage()を出力catch (RuntimeException $e)で"実行時: " . $e->getMessage()を出力
期待される出力:
実行時: 実行時の問題
ヒント
- catch を上から並べる順番は自由だが、投げる型に対応する catch だけが走る
RuntimeExceptionは PHP 標準の例外クラス
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(1問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます