我通常反對使用@
,因爲它可能會導致很多頭痛。但看看這兩個例子:是@unlink一個不好的做法?
a)
if(file_exists('file'))
unlink('file');
。
b)
@unlink('file');
。
聽起來像b
正在導致更少的磁盤查找,這對性能有好處。所以我的問題是:會選項b
導致我有任何問題或有關於a
的任何缺點?
我通常反對使用@
,因爲它可能會導致很多頭痛。但看看這兩個例子:是@unlink一個不好的做法?
a)
if(file_exists('file'))
unlink('file');
。
b)
@unlink('file');
。
聽起來像b
正在導致更少的磁盤查找,這對性能有好處。所以我的問題是:會選項b
導致我有任何問題或有關於a
的任何缺點?
我只想去第一個。
如果由於另一個原因而不能刪除該文件,而不僅僅是該文件不存在,該怎麼辦?
但是,如果我確定我的文件夾可以在腳本的開始寫入,我可以通過選項'b'獲得性能嗎?例如,在我確實需要提高性能的情況下,我確定我正確配置了我的環境... – 2012-01-09 17:40:27
這不是對文件系統的調用嗎? – PeeHaa 2012-01-09 17:41:20
,但在腳本運行期間有一次在可能的幾次開始... – 2012-01-09 17:42:44
如果還有其他原因導致文件無法刪除,該怎麼辦? – PeeHaa 2012-01-09 17:34:09