2012-01-09 71 views
6

我通常反對使用@,因爲它可能會導致很多頭痛。但看看這兩個例子:是@unlink一個不好的做法?

a) 

if(file_exists('file')) 
    unlink('file'); 

b) 

@unlink('file'); 

聽起來像b正在導致更少的磁盤查找,這對性能有好處。所以我的問題是:會選項b導致我有任何問題或有關於a的任何缺點?

+4

如果還有其他原因導致文件無法刪除,該怎麼辦? – PeeHaa 2012-01-09 17:34:09

回答

4

我只想去第一個。

如果由於另一個原因而不能刪除該文件,而不僅僅是該文件不存在,該怎麼辦?

+0

但是,如果我確定我的文件夾可以在腳本的開始寫入,我可以通過選項'b'獲得性能嗎?例如,在我確實需要提高性能的情況下,我確定我正確配置了我的環境... – 2012-01-09 17:40:27

+0

這不是對文件系統的調用嗎? – PeeHaa 2012-01-09 17:41:20

+0

,但在腳本運行期間有一次在可能的幾次開始... – 2012-01-09 17:42:44

相關問題