gpt4 book ai didi

php - 错误处理: set_error_handler() expects the argument (errorHandler) to be a valid callback

转载 作者:行者123 更新时间:2023-12-03 07:39:57 25 4
gpt4 key购买 nike

我有一个包含几行代码的 PHP 表单。

现在我想在数据库中记录错误。

我试图通过以下代码来做到这一点:

<?php
set_error_handler("errorHandler");

//The following line produces an error for testing
echo $notexist;

function errorHandler($errno, $errstr, $errfile, $errline) {
echo "error detected";
}
?>

不幸的是 PHP 抛出一个错误,我不知道如何修复它:

“set_error_handler() 期望参数 (errorHandler) 是有效的回调”

我想我定义了回调,不是吗?

最佳答案

如果函数位于命名空间中,则需要输入函数的完全限定名称(包括命名空间)。

例如:

 <?php

namespace MyNamespace;

set_error_handler("MyNamespace\t_errorHandler");

echo $notexist;

function t_errorHandler($errno, $errstr, $errfile, $errline) {
echo "error detected";
}
?>

关于php - 错误处理: set_error_handler() expects the argument (errorHandler) to be a valid callback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34854079/

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