例外処理 / ch05 — finally 節 / 演習 01
📝 ドリル 01 — finally は必ず実行される
問題
以下の順番に出力する PHP を書いてください。
tryブロックの中で"try"を出力し、その後throw new Exception()を実行するcatch (Exception $e)の中で"catch"を出力する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";
}