gpt4 book ai didi

php - `!(error_reporting() & $errorcode)`(PHP)是做什么的?

转载 作者:行者123 更新时间:2023-12-03 09:02:34 25 4
gpt4 key购买 nike

我正在尝试编写自己的错误报告功能。作为模板,我使用的示例包含以下代码片段:

if (!(error_reporting() & $errorcode)) {
return;
}

但是它到底是做什么的呢?我不明白 error_reporting()$errorcode之间的“&”号( errorcode是一个函数参数)。
我试图输出 error_reporting(),我得到了(似乎被称为多个):
int(32767)
Unknown errortype: [8] Undefined variable: kj
int(0)
int(0)
int(0)
int(0)
int(0)
int(0)
int(0)
int(0)

然后我在 php.net上搜索,发现 32767是错误 E_ALL,但它在错误代码的下面一行显示 8,这是 E_NOTICE -error ?!
我不知所措,我无法理解。有人能够详细解释此行为吗?

最佳答案

如果明确禁用错误报告,则此块将立即返回。您不希望在创建禁用错误报告的代码时调用错误报告。

关于php - `!(error_reporting() & $errorcode)`(PHP)是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41461540/

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