2011-08-16 9 views
0

可能な重複:例えば
Reference - What does this symbol mean in PHP?
警告のためにPHPで@を使用しますか?

Should I use @ in my PHP code?

、PHPでファイルを削除します。 @unlink($ file);またはunlink($ file);

@の使用について悪いことを聞いたことがあります。誰かがなぜこれを使うべきか、使わないのかを説明できる人はいますか?

+0

これらを処理しないエラー抑制は、悪いものにつながる可能性があります。 –

+2

'@'はすべての警告/エラーを抑止しますので、あなたはそれを本当に抑止しているのであれば、あなたはそれを正しく処理していません。 –

+0

理由のために警告があります。 –

答えて

1

@記号はエラーを抑制します。上の例でスクリプトがunlink()に失敗した場合、そのスクリプトに関するエラー出力は表示されません。その使用はあなたの裁量で、バグの嫌がらせをするかどうかにあります。個人的には、私はエラーについて知りたいので、私はその使用を避けようとしています。

2

操作が成功したかどうかは関係ありません。セキュリティ保護されたデータベースから誰かを削除する必要がある場合は、おそらくそのスクリプトからの警告を抑制したくないでしょう。

しかし、ほとんどの場合、エラーと警告を聞きたいので、PHPでの使用が制限されている方が最適ですが、便利な機能はほとんどありません。

関連する問題