欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【php的register_shutdown_function函数详解】,下面是详细的分享!
php的register_shutdown_function函数详解
PHP提供register_shutdown_function()这个函数,能够在脚本终止前回调注册的函数
register_shutdown_function例子代码:
| 以下为引用的内容:
<?php |
There is a note "Shutdown function is called during the script shutdown so headers are always already sent.", but my php 5.1 seems to act differently.
Example:
| 以下为引用的内容: <?php class Test { private $running; public function main() { $this->running=true; ob_start(); error_reporting(E_ALL); register_shutdown_function(array($this, "clean_exit")); echo "Hello"; // triggers E_ERROR $fatal->error(); $this->running=false; }
public function clean_exit() { |
以上所分享的是关于php的register_shutdown_function函数详解,下面是编辑为你推荐的有价值的用户互动:
相关问题:PHP-php怎样用try catch 抛出错误给其他程序处理
答:推荐你看一下thinkphp的错误处理机制。 对于异常错误,可以使用 register_shutdown_function(); set_error_handler(); set_exception_handler(); 同时也推荐你学习一下,这些函数的使用,不要单单仅限于 使用 try cath 这种方式 >>详细
相关问题:PHP中自定义错误处理函数无法调用的问题
答:set_error_handler只能截获注意和警告级别的错误,对于fatal error可以用register_shutdown_function函数截获。 例如: register_shutdown_function(function() { if ($error = error_get_last()) echo('Fatal error: '.$error['message'].' in ... >>详细
相关问题:这段PHP代码 怎么理解 求大牛
答:在构造函数里面调用register_shutdown_function(), 用意应该是想让类对象在调用过程中如果出现意外报错或其他非正常结束的情况下,也能调用类对象的析构方法,完成某些特定任务吧, >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
