no message
This commit is contained in:
26
Question16-Exception/Ex03.php
Normal file
26
Question16-Exception/Ex03.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?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();
|
||||
* }
|
||||
*
|
||||
* --- ここまで ---
|
||||
*
|
||||
*
|
||||
*/
|
||||
Reference in New Issue
Block a user