PHPにおけるカスタム例外のメソッドとは何か

PHPでは、Exceptionクラスを継承することで独自の例外を定義できます。自定义例外クラスには、例外メッセージとコードを設定するための引数を受け入れるコンストラクターが含まれている必要があります。通常、カスタム例外クラスは、親クラスのメソッドとプロパティを使用できるように、Exceptionクラスの一部のサブクラスを継承する必要があります。

カスタム例外クラスの例は次のとおりです。

class CustomException extends Exception {
public function __construct($message, $code = 0, Exception $previous = null) {
parent::__construct($message, $code, $previous);
}
public function __toString() {
return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
}
public function customFunction() {
echo "Custom function called\n";
}
}

カスタム例外クラスを使用することもできます。その場合には、組み込み例外クラスを使うときと同じように例外をスローしたりキャッチしたりできます。たとえば、

try {
throw new CustomException("This is a custom exception");
} catch (CustomException $e) {
echo $e;
$e->customFunction();
}

ネイティブな日本語で言い換えてください。1つの選択肢だけで十分です。出力:

CustomException: [0]: This is a custom exception
Custom function called

自訂例外をキャッチする場合、自訂例外クラス内の他のメソッドを呼び出すことができます。

bannerAds