1.1、函数原型
register_shutdown_function( callable $callback[, mixed $parameter[, mixed $...]] )
个中,$callback为回调函数
1.2、把稳事变
此函数是在脚本实行阶段才会生效。
2、error_get_last获取末了发生的缺点。该函数返回一个数组。个中\公众type\公众、 \公众message\"大众、\公众file\公众 和 \"大众line\"大众 为数组的键
3、上述两个函数的联系由于set_error_handler是无法捕获一些致命缺点的。因此,我们可以通过注册register_shutdown_function函数,并在函数内部调用error_get_last来获取末了一次的缺点数组。从而完善了set_error_handler的不敷。
4、案例1测试register_shutdown_function的运行阶段
4.1、源码
<?php
/
Copyright (C) Iamasb
@project : 3、workerman干系知识点
@explain : register_shutdown_function实行阶段
@filename : 13、register_shutdown_function实行阶段.php
@author : iamasb 2801616735@qq.com
/
function handler()
{
echo 'I am call.',PHP_EOL;
}
register_shutdown_function('handler');
f()
4.2、实行结果
(解释在脚本编译阶段涌现语法缺点时,register_shutdown_function是无法回调的)
5、案例2测试运行阶段
5.1、源码
测试代码<?php
/
Copyright (C) Iamasb
@project : 3、workerman干系知识点
@explain : register_shutdown_function实行阶段
@filename : 13、register_shutdown_function实行阶段.php
@author : iamasb 2801616735@qq.com
/
function handler()
{
$arr = error_get_last();
print_r($arr);
}
register_shutdown_function('handler');
require_once \公众10、error.php\"大众;
被包含文件-10、error.php<?php
echo 'i amasb.'
5.2、运行结果
(解释在脚本运行阶段,register_shutdown_function是可以被回调的)