2011-07-29 38 views
0

我在我的PHP腳本設置此:入門即使停用後,廢棄的錯誤他們

error_reporting(E_ALL^E_DEPRECATED); 

然而,當我運行的代碼我得到這個:

Deprecated: Function split() is deprecated in /home/www/prog/classes/inc.general.php on line 669 

這是爲什麼? PHP站點中提到,這應該工作:

// Report all errors except E_NOTICE 
// This is the default value set in php.ini 
error_reporting(E_ALL^E_NOTICE); 
+1

在哪個版本的PHP上運行? E_DEPRECATED直到V5.3才被引入 –

+0

@Chet:他得到'棄用'錯誤 – KingCrunch

回答

2
error_reporting(E_ALL & ~E_DEPRECATED); 

在發展,你應該離開E_DEPRECATED啓用和修復你的代碼來代替。在生產中,您應該禁用E_NOTICE

還要確保應用程序中沒有任何內容,可能會在執行過程中稍後更改設置。

+1

這應該是'&'不是'|' –

+0

你說得對,修好了 – KingCrunch

+0

Al,謝謝! – skerit