提问人:Magic 提问时间:1/8/2018 更新时间:1/8/2018 访问量:47
php Error Reporting Clarificartion (确切的方法、语法和位置)
php Error Reporting Clarificartion (exact method, syntax & location)
问:
研究 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 [常量]),明白了。 到目前为止的所有 php 方法 - 明白了。
2)但是你把代码放在哪里?我什至无法用 php.net 分辨 在config.php?还是 httpd.config?还是php.ini? .htaccess?
3) 这是什么 [ error_reporting = ~E_ALL] & error_reporting = 0 ] 它现在是财产吗?
4) 什么有效:
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);
这太棒了!您可以将此代码(或类似代码)添加到脚本中,并覆盖该特定页面的任何默认设置...同样清楚的是display_errors。只需将其粘贴php.ini(或.user.ini display_errors=On|Off) -- 每次都有效。
所以问题:你把error_reporting代码放在哪里?它既是属性又是方法吗?
出于技术目的,只是想清楚。 谢谢大家
答:
3赞
rickdenhaan
1/8/2018
#1
这是两件不同的事情。
在文件中定义了一个名为 configuration 属性的属性。这将是默认值。error_reporting
php.ini
还有一个名为 的函数,您可以在应用程序中使用该函数来覆盖 中的默认值。error_reporting()
php.ini
评论
0赞
Magic
1/8/2018
伙计们,可能是不规则的评论,但有没有办法说谢谢。我知道你们大师类型不需要它,但有没有办法承认tekkie?也许我们可以点击一个按钮,竖起两个大拇指或其他东西。我是新手,仍然熟悉这个过程。
评论