php错误处理之自定义错误处理函数

阅读原文

用户自定义错误经常用到的两个函数:

set_error_handler(callable $回调的错误处理函数)

设置一个用户自定义的错误处理函数

trigger_error(string $error_msg)

产生一个用户级别的 error/warning/notice 信息

<?php

//定义一个自定义的错误处理函数
function customError($errno,$errstr,$errfile,$errline){
    //输出错误信息
    echo "<b>Custom error:</b> [$errno] $errstr <br/>";

    //输出错误文件和错误行
    echo "Error on line $errline in $errfile <br/>";
    echo "Ending Script";

    //中止程序运行
    exit;
}

//使用set_error_handler 绑定用户自定义函数
set_error_handler("customError");

//触发自定义错误
trigger_error("A custom error has been triggered");

?>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容