gpt4 book ai didi

php - php error_reporting-禁用然后分别启用0和1无效

转载 作者:行者123 更新时间:2023-12-03 08:55:49 25 4
gpt4 key购买 nike

PHP代码段:

 <?php
error_reporting(0);
$a;

echo ' a = '.$a.'<br>';



error_reporting(1);

echo ' b= '.$b;

?>

输出是
a =
b=

恕不另行通知。

我希望 error_reporting(1)可以显示错误。但是,如果我改用 error_reporting(E_ALL),它将显示 undefined variable b的通知;

问题是:

1)如果参数为0或 false,那么错误将被抑制,那么为什么1或 true不能以相反的方式工作?

2)在 PHP site文档中提到0或 false可以作为参数传递的地方,而我可以找到 E_ALL可以用作参数的 here呢?

最佳答案

error_reporting(1)error_reporting(E_ERROR)等价,这意味着您将仅从PHP激活错误报告
在您的情况下,您必须编写error_reporting(E_NOTICE)才能查看来自PHP的消息
您可以结合多种类型的报告error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE)要重新激活所有类型的错误和警告,您可以编写error_reporting(-1)希望能帮助到你

关于php - php error_reporting-禁用然后分别启用0和1无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26201041/

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