php异常处理
项目中遇到一个问题,类中调用方法未带参数,方法定义是带 一个参数,导致执行类中调用方法时报错,导致判断时永远为false。
简单示例如下:最后输出系统waring警告和 error。顺序执行完毕,未执行catach部分。
try {
if(test1 ()){
echo 'success';
}else{
echo 'error';
}
} catch ( Exception $e ) {
var_dump ( $e->getMessage () );
}
function test1($id) {
echo $id;
}
程序中这段是加上try{......}catch(){......} 的,但是调用错误没有抛出异常,也没有中断程序。
这种系统级错误怎么捕获?请高手指导?
总结如下:
1.try..catch只能捕获抛出的异常 throw exception,系统级的错误无法捕获(如有知道的请指导。。。)
2.错误的脚本在错误时做判断会当作false处理。
3.警告级(Waring)错误不会中断脚本。

浙公网安备 33010602011771号