可能な重複:例えば
Should I use @ in my PHP code?
Reference - What does this symbol mean in PHP?
警告のためにPHPで@を使用しますか?
、PHPでファイルを削除します。 @unlink($ file);またはunlink($ file);
@の使用について悪いことを聞いたことがあります。誰かがなぜこれを使うべきか、使わないのかを説明できる人はいますか?
可能な重複:例えば
Should I use @ in my PHP code?
Reference - What does this symbol mean in PHP?
警告のためにPHPで@を使用しますか?
、PHPでファイルを削除します。 @unlink($ file);またはunlink($ file);
@の使用について悪いことを聞いたことがあります。誰かがなぜこれを使うべきか、使わないのかを説明できる人はいますか?
@記号はエラーを抑制します。上の例でスクリプトがunlink()
に失敗した場合、そのスクリプトに関するエラー出力は表示されません。その使用はあなたの裁量で、バグの嫌がらせをするかどうかにあります。個人的には、私はエラーについて知りたいので、私はその使用を避けようとしています。
操作が成功したかどうかは関係ありません。セキュリティ保護されたデータベースから誰かを削除する必要がある場合は、おそらくそのスクリプトからの警告を抑制したくないでしょう。
しかし、ほとんどの場合、エラーと警告を聞きたいので、PHPでの使用が制限されている方が最適ですが、便利な機能はほとんどありません。
これらを処理しないエラー抑制は、悪いものにつながる可能性があります。 –
'@'はすべての警告/エラーを抑止しますので、あなたはそれを本当に抑止しているのであれば、あなたはそれを正しく処理していません。 –
理由のために警告があります。 –