<?php
class MyException extends Exception {
function getInfo() {
return '自定义错误信息';
}
}
try {
throw new MyException('error');
} catch(Exception $e) {
echo $e->getInfo();
}
本来一个异常Exception然后创建一个自定义的Exception在原来的Exception下并命名为MyEXCEPTION 然后在下面的try抛出一个新的异常error,error就会变成自定义好的的那个异常对不对呀
我猜你是继承机制没弄明白,建议看一下C++/C的继承。
差不多,MyException是继承Exception的,在Exception的基础上再定义一个新的方法