27 lines
723 B
PHP
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();
|
|
* }
|
|
*
|
|
* --- ここまで ---
|
|
*
|
|
*
|
|
*/
|