鍍金池/ 問答/PHP/ PHP訪問到未定義的常量時為何報的是Warning而不是官方說的Notice?

PHP訪問到未定義的常量時為何報的是Warning而不是官方說的Notice?

我想標題可以清楚的表達我的意思了,我就是在服器上看到報的是警告,而我本地的PHP是通知,根據(jù)官方手冊上的說明,訪問未定義的常量,報的應(yīng)該是 通知級的錯誤,沒有說明哪個版本的PHP有什么差別,是什么原因會讓服務(wù)器端報警告?可以設(shè)置?

回答
編輯回答
薔薇花

PHP7.2版本開始:不帶引號的字符串是不存在的全局常量,轉(zhuǎn)化成他們自身的字符串。 在以前,該行為會產(chǎn)生 E_NOTICE,但現(xiàn)在會產(chǎn)生 E_WARNING。在下一個 PHP 主版本中,將拋出 Error 異常。

http://php.net/manual/zh/migr...


下面這各是錯的:
這個是在php.ini中配置的:error_reporting
http://php.net/manual/zh/erro...

2017年9月2日 06:29
編輯回答
陌上花

php7的版本開始報warning

2017年5月25日 22:05