gpt4 book ai didi

php - set_error_handler 带有来自自定义命名空间的回调

转载 作者:行者123 更新时间:2023-12-03 08:22:09 24 4
gpt4 key购买 nike

我在我的命名空间中声明了一个错误处理函数

namespace Custom\Namespace;
function my_custom_handler($errno, $errstr, $errfile, $errline, $errcontext){
die('crash!');
}

我想将它分配给 set_error_handler,但如果我这样做
set_error_handler("my_custom_handler", E_ALL);

显然我收到这个错误

Warning: set_error_handler() expects the argument (my_custom_handle) to be a valid callback



我不能在我的命名空间之外声明函数

我能怎么做?有什么方法可以告诉 php 在正确的命名空间中查找该函数吗?

最佳答案

这应该有效:

namespace Custom\Space;

function my_custom_handler($errno, $errstr, $errfile, $errline, $errcontext)
{
die('crash!');
}

set_error_handler("Custom\Space\my_custom_handler");

关于php - set_error_handler 带有来自自定义命名空间的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53563342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com