关于fatal error的一点疑问 本帖最后由 xiaozhents126 于 2014-08-28 22:02:35 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也就是说 拦截fatal error 或者不确定 有没有 fatal error 就必需靠set_error_handler了? 是的,如果是异常可以用try catch来解决。但fatal error会终止程序的,try catch不适用。 这种情况则可以用try catch<?phpfunction dothing(){ $a = 1; $b = 0; if($b==0){ throw new Exception ( 'Division by zero.' ); }}try{ dothing();}catch(Exception $e){ echo 'error:'.$e->getMessage();}echo 321;?> 不过 fatal error 就不行了。 不过既然知道是的确应该用 set_error_handler拦截 就可以了 。 求高手看看php代码哪错了 关于php页面刷新问题 PHP rewirte 问题 求问怎么解决两个不在同一个库里的两个表的字段更新 Can't create/write to file 'C:\WINDOWS\TEMP\#sql_d98_0.MYD' (Errcode: 17) 无法载入MySQL扩展 中文不能正确显示问题 拨号上网把我的机子作为服务器,可是其他人就是不能访问我得网站? mysql报这个错怎么处理?急!在线等待 怎么显示才行? 新人请问WampServer2.5的使用教程 PHP 无法采集部分图片(不仅限于使用CURL方法)
也就是说 拦截fatal error 或者不确定 有没有 fatal error 就必需靠set_error_handler了?
但fatal error会终止程序的,try catch不适用。
function dothing(){
$a = 1;
$b = 0;
if($b==0){
throw new Exception ( 'Division by zero.' );
}
}try{
dothing();
}catch(Exception $e){
echo 'error:'.$e->getMessage();
}echo 321;
?>