gpt4 book ai didi

php - php错误报告Clarificartion(确切的方法,语法和位置)

转载 作者:行者123 更新时间:2023-12-03 07:40:47 24 4
gpt4 key购买 nike

已经研究php错误代码已有相当长的一段时间了,并且似乎存在冲突:error_reporting()似乎既是方法又是属性。但是怎么可能呢?我想念什么?

我看过对多个应用程序的引用:

1a) error_reporting(E_ALL);
1b)error_reporting(E_ERROR | E_WARNING | E_PARSE);
1c)error_reporting(0);

好的,因此可以将整数用于true或false(1,0),得到它。
各种类型的错误或所有类型的错误(E_ALL [constants])都可以理解。
到目前为止所有的php方法-都知道了。

2)但是您将代码放在哪里?我什至无法告诉php.net
是在config.php中吗?还是httpd.config?还是php.ini? .htaccess?

3)这是什么[error_reporting =〜E_ALL]&error_reporting = 0]
现在是属性(property)吗?

4)什么可以肯定:
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);

这很棒!您可以将此代码(或类似代码)添加到脚本中,并覆盖该特定页面的任何默认设置...同样清楚的是display_errors。只需将其粘贴在php.ini(或具有display_errors = On | Off的.user.ini)中即可,每次都可以使用。

因此,问题:您将error_reporting代码放在哪里?它是属性还是方法?

只是想出于技术目的而明确。
多谢你们

最佳答案

这是两件分开的事。

您在error_reporting文件中定义了一个名为php.ini配置属性。这将是默认值。

还有一个称为error_reporting()函数,您可以在应用程序中使用它来覆盖,即php.ini的默认值。

关于php - php错误报告Clarificartion(确切的方法,语法和位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48141320/

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