Files
php-question/Question16-Exception/Ex03.php
2026-10-06 12:10:09 +09:00

27 lines
723 B
PHP

<?php
/**
* [Ex03 例外キャッチの記述順序修正]
*
* TODO:
* 以下のコードは、例外キャッチの順序が誤っています。正しく、より具体的な例外を先にキャッチするように修正してください。
*
* --- 修正前のコード ---
*
* try {
* if (rand(0,1)) {
* throw new InvalidArgumentException("Invalid argument provided.");
* } else {
* throw new Exception("General exception occurred.");
* }
* } catch (Exception $e) {
* echo "Caught Exception: " . $e->getMessage();
* } catch (InvalidArgumentException $e) {
* echo "Caught InvalidArgumentException: " . $e->getMessage();
* }
*
* --- ここまで ---
*
*
*/