2013-08-16 80 views
0

我已經使用這個代碼刪除錯誤:如何刪除錯誤信息?

error_reporting($level = NULL); 

它給了我空白頁的結果。如何忽略php錯誤並正常加載頁面?

+14

我發現一個非常有用的技術是修復錯誤。 – andrewsi

+0

你應該修復錯誤,如果你有一種情況可能有錯誤,並且你不能用try catch處理這個問題,試着在方法之前使用@來抑制錯誤 – Guerra

回答

1
error_reporting(0); 

或禁用1個功能錯誤 - @function_name();

禁用誤差修改是高度氣餒。你應該修復錯誤。

+0

強烈建議你不要在@前面使用@的東西。唯一可以接受的是當您正在執行可能會失敗並且您不在意的可選操作時,例如從臨時文件夾中刪除上載。 – TravisO

+0

當然,我不使用任何這些。但是如果他想要解決方案,我可以給他看,但也建議不要使用它。 – DeiForm

0

使用error_reporting(0);

這將打壓頁面上的所有錯誤...

,並抑制可以在特定的語句出現如數據庫加載錯誤..

你可以使用.. @

如:

$db = @mysqli_query($dbc, '....query....');

這將解決您的問題..

+0

不會。它會解決問題。問題仍然存在。 – andrewsi

+0

@andrewsi我說的是問題的問題。 – Rahul

+0

你回答的問題,這就是爲什麼我沒有downvote。但是抑制函數的錯誤是不好的做法,你的回答沒有提到這一點。 – andrewsi