关于php的 register_shutdown_function 和 error_get_last函数 void register_shutdown_function ( callable
返回值: 整数 函数种类: PHP 系统功能 本函数向系统定义 PHP 程序 (Script) 执行结束之后所要执行的函数。当执行该指定的函数时,由于无法看到返回值,因此调试较困难。
[php] view plain copy
结果是 xdebug 提示错误信息,然后下面输出 “我执行了~”.
[php] view plain copy
so,这个函数不管是程序执行完毕还是程序执行出错,最后总是会回调我们写的demo函数。 好了,我们可以利用这个特性写一个专门记录程序执行错误、记录日志的函数。 只需要在回调函数demo中加个判断就OK了~
[php] view plain copy
输出结果:
xdebug 提示的错误信息.... 我执行了~ array (size=4) 'type' => 1 'message' => 'Class 'Demo' not found' (length=22) 'file' => 'D:\wamp\www\testmysql.php' (length=25) 'line' => 13
关于 error_get_last()函数 : error_get_last() 函数获取最后发生的错误。
综上所述,有些函数还是挺重要的。只不过我们平时没看到、没注意到而已。 多看php手册也许会有意想不到的收获。 当然,读项目代码有时候也能发现亮点~~ |
关于php的 register_shutdown_function 和 error_get_last函数
猜你喜欢
转载自blog.csdn.net/weixin_36691991/article/details/88671962
今日推荐
周排行