因此,我再次閱讀了PHP手冊,並且看到了一個自定義異常的代碼的註釋,以調用父異常構造函數,並且不理解此目的。異常類中的PHP父構造函數
下面是代碼:
class MyException extends Exception
{
// Redefine the exception so message isn't optional
public function __construct($message, $code = 0) {
// some code
// make sure everything is assigned properly
parent::__construct($message, $code);
}
// custom string representation of object
public function __toString() {
return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
}
public function customFunction() {
echo "A custom function for this type of exception\n";
}
}
我不明白的邏輯「//確保一切正確分配父:: __構造($消息,$代碼);」
任何邏輯,爲什麼這樣做會有所幫助。