关于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回车换行替换 问下使用Gvim时怎么样才能在插入模式下左右上下移动光标? 请问我input提交后,通过ajax,只想刷新页面table的部分,ajax返回的是一个多行tr的html吗? php应届生,有4个月工作经验,深圳可以开多少工资啊? 急救!PHP如何向ASP页面传递变量 问一下,这 ereg(";$",$str) 是什么意思? 这个正则没看懂 adodb+session的问题 隔壁ASP版人很多,但比起Perl版还可以 新手请问下,类属性能初始化为一个其他类的实例对象吗 新人请问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;
?>