register.php,PHP中register_shutdown_function函数的基础介绍与用法详解

前言

最近在看《PHP核心技术与最佳实践》,里面有使用到一个函数,register_shutdown_function,由于之前没有用过该函数,就去查了一下资料,就觉得是个很实用的函数,所以这里写一下这个函数的用法。下面话不多说了,来一起看看详细的介绍吧。

1. 函数说明

定义:该函数是来注册一个会在PHP中止时执行的函数

参数说明:

void register_shutdown_function ( callable $callback [, mixed $parameter [, mixed $... ]] )

注册一个 callback ,它会在脚本执行完成或者 exit() 后被调用。

callback:待注册的中止回调

parameter:可以通过传入额外的参数来将参数传给中止函数

2. PHP中止的情况

PHP中止的情况有三种:

执行完成

exit/die导致的中止

发生致命错误中止

a. 第一种情况,执行完成

function test()

{

echo '这个是中止方法test的输出';

}

register_shutdown_function('test');

echo 'before' . PHP_EOL;

运行:

before

这个是中止方法test的输出

注意:输出的顺序,等执行完成了之后才会去执行register_shutdown_function的中

你可能感兴趣的:(register.php)