《PHP学习:PHP中使用register_shutdown_function函数截获fatal error示例》要点:
本文介绍了PHP学习:PHP中使用register_shutdown_function函数截获fatal error示例,希望对您有用。如果有疑问,可以联系我们。
我们在做项目时,偶尔会因为不谨慎而出现fatal error.如果display_errors设置成off,那用户将会看到的是一个空白的页面.若设置成了on,那fatal error的信息将会呈现出来(当然正常的人都不会这样干).PHP应用
那我们有什么办法可以提前截获到fatal error,并用我们自己自定义的友好形式反馈给用户呢.PHP中有一个叫做 register_shutdown_function 的函数,可以让我们设置一个当执行关闭时可以被调用的另一个函数.也就是说当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,这个函数将会被调用.
下面请看一个例子:
PHP应用
如上面的类未定义、引入不存在的文件(必须使用require或require_once)等会导致fatal error.当然,要是你程序是缺个标点或者多了个特殊字符啥的,那就没方法了.PHP应用
《PHP学习:PHP中使用register_shutdown_function函数截获fatal error示例》是否对您有启发,欢迎查看更多与《PHP学习:PHP中使用register_shutdown_function函数截获fatal error示例》相关教程,学精学透。维易PHP学院为您提供精彩教程。