これを行う正当な理由を 1 つ教えてください
if( isset($_GET['key']) && ($_GET['key'] === '123') )
{...
これの代わりに
if( @$_GET['key'] === '123' )
{...
私はこの非常に具体的なコードケースを求めていますが、一般的ではありません!
次の理由は歓迎されません。
- "を使用
@
すると、アプリケーションの速度が数ナノ秒低下します。これは、(エラーが抑制されている場合でも) とにかくエラーが作成されるためです。 " まあ、私はより遅いコードを好みますが、より読みやすくします。 - 「使用
@
は悪い習慣です。」一般的には正しいかもしれませんが、この場合は信じられません(さらに、悪い習慣はコンテキストに依存する可能性があります.PHPマニュアルでは、特定の状況でのfopen
使用を提案しているように機能します。エラー/を参照してくださいhttp://www.php.net/manual/en/function.fopen.php@
の例外)