2012-01-09 10 views
6

多くの頭痛を引き起こす可能性があるので、私は通常@を使用していません。しかし、この2つの例を見てください:は@unlink悪い習慣ですか?

a) 

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

b) 

@unlink('file'); 

bのようにディスクの参照が少なくて済むように思えますが、これはパフォーマンスに優れています。だから私の質問は:オプションb私に何か問題を引き起こすか、aに関して何らかの不具合がありますか?

+4

ファイルを削除できなかった別の理由がある場合はどうなりますか? – PeeHaa

答えて

4

私はちょうど最初のものに行きます。

ファイルが存在しないという事実以外の理由でファイルを削除できなかった場合はどうなりますか?

+0

しかし、私のフォルダがスクリプトの先頭に書込み可能であることを確認したら、オプション 'b'でパフォーマンスを上げることができますか?たとえば、私が本当にパフォーマンスを改善する必要がある場合、私は自分の環境を正しく設定したと確信しています... –

+0

それはファイルシステムへの呼び出しでもありませんか? – PeeHaa

+0

スクリプトの実行中に何度も何度も何度も立ち上がっています... –

関連する問題