首页 存档 技术 查看内容

PHP超实用系列自动捕获Fatal Error

2018-3-30 13:00 |来自: 互联网 273 0

摘要: 若文章排版不清或需要查看文中链接,请点击文章左下角的“阅读原文” 紧跟技术风向标,不迷失但也绝不落后,Go技术大全公众号正式开启,欢迎关注。 重要使命 经过十几天的忙碌,张小五手上的项目终于如期上线,虽 ...

若文章排版不清或需要查看文中链接,请点击文章左下角的“阅读原文


紧跟技术风向标,不迷失但也绝不落后,Go技术大全公众号正式开启,欢迎关注。

重要使命

经过十几天的忙碌,张小五手上的项目终于如期上线,虽然很累,但内心无比的充实与喜悦。喝了杯热咖啡,小五在椅子上慵懒地躺着,享受着这份静谧的时光。

"嗨,小五,这几天累坏了吧?"

"哈哈,是有点累,不过还好。"

"周末好好休息下吧,我先跟你讨论个事儿啊。"

"好的,Z哥。"

"咱们线上运行的代码,出于各种各样的情况,可能会有好多Fatal Error、Exception。有没有办法,在出现Fatal Error、Exception的时候,咱们能自动捕获,并写到Log文件里?"

"嗯...这个嘛,出现Fatal Error的时候,脚本就终止了,不好捕获啊。"

"对,是不好捕获。但是对于出现的Fatal Error、Exception我们不知道的话,不能提前发现问题,就像身边有个隐形的刺客一样,让人内心特别虚啊..."

"这样啊,Z哥,那我这几天试一下吧!"

"好的,小五,这个挺重要的,相信你!"

"哈哈,Z哥你还是不要抱太大希望,我努力试一下就是了。"

从Google到SO

对于码农来说,从Google到Stackoverflow是解决问题的通途,当然张小五也不例外。

哈!不搜不知道,一搜吓一跳,PHP还真有捕获Error和Exception的函数。

//设置一个用户的函数来处理脚本中出现的错误。set_error_handler($callback)//设置一个用户的函数来处理脚本中出现的异常。set_exception_handler($callback)

张小**自觉的笑了笑:“哈哈,不愧是世界上最好的语言!”

说干就干,看看这两个函数的威力怎样,不一会,小五就写出了测试代码。

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部