register_shutdown_function

admin 发布于:2013-12-25 13:45 分类:PHP  有 1915 人浏览,获得评论 0 条 标签: register_shutdown_function 

register_shutdown_function 执行机制是:PHP把要调用的函数调入内存。当页面所有PHP语句都执行完成时,再调用此 函数。
注意:register_shutdown_function是指在执行完所有PHP语句后再调用函数,不要理解成客户端关闭流浏览器页面时调用函数。
可以这样理解调用条件:
1、当页面被用户强制停止时
2、当程序代码运行超时时
3、当PHP代码执行完成时

 

<?php
//register_shutdown_function测试范例
function shutdown()
{
    echo 'PHP_EOL 万能换行符,window \r\n, unix \n, mac \r'.PHP_EOL; //连接符的使用方式。
    echo 'Script executed with success', PHP_EOL;  //,和 PHP_EOL 的使用方式
	
}

register_shutdown_function('shutdown');

echo 'pos1'.PHP_EOL;

exit();

echo 'pos2';
?>

 

 

测试结果:(输出POS1后,由于exit()退出,然后开始执行内存中的'shutdown' 函数。没有执行 pos2)

pos1
PHP_EOL 万能换行符,window \r\n, unix \n, mac \r 
Script executed with success


 
 

 

上一篇:获得客户端ip
下一篇:HTTP Content-type