我通常反对使用@
,因为它可能会导致很多头痛。但看看这两个例子:是@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