参考链接:https://www.jb51.net/article/129213.htm
定义:该函数是来注册一个会在PHP中止时执行的函数
php终止的三种情况
1、执行完成
2、使用exit和die导致的终止
3、发生致命错误的终止
<?php
class A{
public function test(){
$b = new B;
$b->test('php程序终止时调用的函数');
}
}
class B{
public function test($param){
echo $param."\n";
die;
}
}
register_shutdown_function([new A,'test']);
$b = new B;
$b->test('执行b方法');
$b->test('第二次执行b方法');
程序运行结果:
执行b方法
php程序终止时调用的函数