register_shutdown_function 函数的用法
1. 一个简介的例子 , 调用一个函数
1 <?php 2 function test() { 3 echo "test()"; 4 } 5 6 register_shutdown_function(array("test")); 7 echo "show: "; 8 ?>
这个例子输出 show: test() , 这个函数的作用就是在退出脚本前,调用已经注册的函数,并执行该函数。
2. 在类中用一个数组作为一个参数
<?php class ClassDemo { public function __construct() { register_shutdown_function(array($this, "f")); } public function f() { echo "f()"; } } $demo = new ClassDemo(); echo "before </br>"; ?>
输出:
before
f()
3. 带有参数的例子:
function f($str) { echo $str."<br>"; } register_shutdown_function("f","hello");
<?php class ClassDemo { public function __construct() { register_shutdown_function(array($this, "f"),"hello"); } public function f($str) { echo "f():".$str; } } $demo = new ClassDemo(); echo "before </br>"; ?>
浙公网安备 33010602011771号