第10章 オブジェクト指向構文 / 第4回 模擬試験

PHPの独自の例外クラスに関する次の記述のうち、正しいものはどれか。

独自の例外クラスは、`Exception`クラス(またはその子クラス)を継承して定義する。 正解
独自の例外クラスは、`Exception`クラスと無関係に自由に定義してよい。
独自の例外クラスは`throw`することができない。
PHPでは独自の例外クラスを作成することはできない。
解説
独自の例外クラスは`class MyException extends Exception { ... }`のように標準の`Exception`クラス(の階層)を継承して定義するのが基本です。(参照: 独習PHP 第4版 第10章 オブジェクト指向構文 10.7.6節 独自の例外クラス p.552〜554)