例外処理 / ch01 — try / catch の基本 / 演習 01

📝 ドリル 01 — try / catch で例外を受け止める

問題

以下の順番に出力する PHP を書いてください。

  1. "前" を 1 行出力
  2. try の中で throw new Exception("問題発生") を呼ぶ
  3. catch (Exception $e) の中で "受け止めた" を 1 行出力
  4. 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";