例外処理 / ch01 — try / catch の基本 / 演習 01
📝 ドリル 01 — try / catch で例外を受け止める
問題
以下の順番に出力する PHP を書いてください。
"前"を 1 行出力tryの中でthrow new Exception("問題発生")を呼ぶcatch (Exception $e)の中で"受け止めた"を 1 行出力try / catchの後で"後"を 1 行出力
期待される出力:
前
受け止めた
後
採点
php scripts/grade.php v2/topics/10-exception/ch01-try-catch/drill/01-catch-error/
ヒント
try { throw new Exception("問題発生"); } catch (Exception $e) { ... }- 例外が起きても catch で受ければプログラムは止まらない
テストケース
期待される出力
前
受け止めた
後
📄 starter.php(雛形)
このコードから書き始めてください。
<?php
// TODO: "前" を出力する
// TODO: try { throw new Exception("問題発生"); } catch (Exception $e) { "受け止めた" を出力 }
// TODO: "後" を出力する
✅ 解答例を見る(自分で解いてから)
<?php
echo "前\n";
try {
throw new Exception("問題発生");
} catch (Exception $e) {
echo "受け止めた\n";
}
echo "後\n";