例外処理 / ch05 — finally 節 / 演習 01

📝 ドリル 01 — finally は必ず実行される

問題

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

  1. try ブロックの中で "try" を出力し、その後 throw new Exception() を実行する
  2. catch (Exception $e) の中で "catch" を出力する
  3. finally ブロックの中で "finally" を出力する

期待される出力:

try
catch
finally

採点

php scripts/grade.php v2/topics/10-exception/ch05-finally/drill/01-finally-always/

ヒント

  • try { echo "try\n"; throw new Exception(); }
  • catch (Exception $e) { echo "catch\n"; }
  • finally { echo "finally\n"; }

テストケース

期待される出力

try
catch
finally

📄 starter.php(雛形)

このコードから書き始めてください。

<?php

// TODO: try { echo "try\n"; throw new Exception(); }
// TODO: catch (Exception $e) { echo "catch\n"; }
// TODO: finally { echo "finally\n"; }
✅ 解答例を見る(自分で解いてから)
<?php

try {
    echo "try\n";
    throw new Exception();
} catch (Exception $e) {
    echo "catch\n";
} finally {
    echo "finally\n";
}