2011-08-16 17 views
0

可能顯示的文件:
Reference - What does this symbol mean in PHP?
Should I use @ in my PHP code?我應該在PHP中使用@作爲警告嗎?

例如,刪除在PHP文件時。 @unlink($文件);或取消鏈接($文件);

我聽說過有關使用@的壞事。有人可以解釋爲什麼我們應該或不應該使用這個?

+0

不處理它們的任何錯誤抑制都可能導致不好的結果。 –

+2

'@'會壓制任何警告/錯誤,所以(恕我直言)如果你只是壓制它,你不會正確處理它。 –

+0

警告是有原因的。 –

回答

1

@符號可以消除任何錯誤。如果您的腳本在上面的示例中失敗unlink(),則不會看到有關它的任何錯誤輸出。它的使用是由你自行決定是否壓扁。雖然,我個人儘量避免使用它,因爲我想知道任何錯誤。

2

如果您在操作成功或不成功的事情上使用它。如果您需要從安全數據庫中刪除某人,則可能不希望壓制來自該腳本的警告。

但是大多數時候你會希望聽到錯誤和警告,所以在PHP中這種有限的使用是最好的,但是它有很少的時候派上用場。

相關問題