Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法捕捉PHP中的致命错误?_Php_Error Handling_Fatal Error - Fatal编程技术网

有没有办法捕捉PHP中的致命错误?

有没有办法捕捉PHP中的致命错误?,php,error-handling,fatal-error,Php,Error Handling,Fatal Error,可能重复: 我有这行PHP代码: thisFunctionDoesNotExist(); 并通过以下方式停止脚本执行: Fatal error: Call to undefined function 我尝试使用set_error_处理程序,它确实有助于警告类型的错误。但不是致命的错误。据我从互联网上的不同线程了解,应该可以通过set_error_处理程序来处理,但我无法使它工作 你能发布一个工作示例吗 注意:上面的代码只是一个示例。我不需要检测函数是否存在。我正在设置通用应用程序错误捕获程

可能重复:

我有这行PHP代码:

thisFunctionDoesNotExist();
并通过以下方式停止脚本执行:

Fatal error: Call to undefined function
我尝试使用set_error_处理程序,它确实有助于警告类型的错误。但不是致命的错误。据我从互联网上的不同线程了解,应该可以通过set_error_处理程序来处理,但我无法使它工作

你能发布一个工作示例吗

注意:上面的代码只是一个示例。我不需要检测函数是否存在。我正在设置通用应用程序错误捕获程序。


获取作为函数的字符串并返回true或false

无法捕获致命错误


虽然不是你问题的答案;如果您有理由相信函数可能并非在所有情况下都存在,请检查函数_exists()

哎呀,我忽略了复制品。投票结束,因为我无法删除。另请参见:另请参见:不是问题的重点。缺少的函数就是一个例子。
$functionExists = function_exists("thisFunctionDoesNotExist");

iF($functionExists)
    thisFunctionDoesNotExist();
else
    die("failure");