問一下下面的代碼是運(yùn)用在什么情況下?我的理解對不對?
<?php
class MyException extends Exception {
? ? function getInfo() {
? ? ? ? return '自定義錯誤信息';
? ? }
}
try {
? ? throw new MyException('error');
} catch(Exception $e) {
? ? echo $e->getInfo();
}
本來一個異常Exception然后創(chuàng)建一個自定義的Exception在原來的Exception下并命名為MyEXCEPTION 然后在下面的try拋出一個新的異常error,error就會變成自定義好的的那個異常對不對呀
2018-08-14
我猜你是繼承機(jī)制沒弄明白,建議看一下C++/C的繼承。
2017-04-22
差不多,MyException是繼承Exception的,在Exception的基礎(chǔ)上再定義一個新的方法