数码资讯
在PHP的register_shutdown_function函数拦截致命错误的使用例子
当我们做项目,我们偶尔会出现致命错误,因为轻率。如果display_errors是关闭的,用户将看到一个空白页。如果成立,严重错误的信息将提交(当然,正常人都不会这样做)。 那么我们有什么方法提前拦截致命错误并用我们自己定制的友好形式反馈给用户呢有一个叫register_shutdown_funct
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
当我们做项目,我们偶尔会出现致命错误,因为轻率。如果display_errors是关闭的,用户将看到一个空白页。如果成立,严重错误的信息将提交(当然,正常人都不会这样做)。
那么我们有什么方法提前拦截致命错误并用我们自己定制的友好形式反馈给用户呢有一个叫register_shutdown_function PHP函数,这样我们就可以建立一个关闭时执行可以是另一个函数调用。也就是说,当脚本完成或死亡时,意外导致PHP执行关闭过程,这个函数将被调用。
下面是一个例子:
复制代码代码如下所示:
< PHP
$标志= false;
功能deal_error(){
全局$标志;
如果(!$标志){
模具(粗问题,请稍后再试)。
}
返回false;
}
register_shutdown_function(deal_error );
由于失败/致命错误
/ / $ obj =新(notexistclass); / /未定义的类的介绍
需要(测试);
$标志=真;
在程序的入口,我们将标志设置为false,最后设置为true,表示程序正常执行。在那个时候,它将调用register_shutdown_function出口我们的自定义错误的结果。
致命错误可以通过定义类引起的上,非介绍现有的文件(和使用要求或require_once)。当然,如果你的程序是缺少一个标点符号或特殊字符点的东西,这将是不可能的。
那么我们有什么方法提前拦截致命错误并用我们自己定制的友好形式反馈给用户呢有一个叫register_shutdown_function PHP函数,这样我们就可以建立一个关闭时执行可以是另一个函数调用。也就是说,当脚本完成或死亡时,意外导致PHP执行关闭过程,这个函数将被调用。
下面是一个例子:
复制代码代码如下所示:
< PHP
$标志= false;
功能deal_error(){
全局$标志;
如果(!$标志){
模具(粗问题,请稍后再试)。
}
返回false;
}
register_shutdown_function(deal_error );
由于失败/致命错误
/ / $ obj =新(notexistclass); / /未定义的类的介绍
需要(测试);
$标志=真;
在程序的入口,我们将标志设置为false,最后设置为true,表示程序正常执行。在那个时候,它将调用register_shutdown_function出口我们的自定义错误的结果。
致命错误可以通过定义类引起的上,非介绍现有的文件(和使用要求或require_once)。当然,如果你的程序是缺少一个标点符号或特殊字符点的东西,这将是不可能的。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。