PHPメモ

「@」をつけるとエラー出力を抑制できる。これは演算子として定義されている。

filemtime("not-exist.file")はファイルがないとエラーを吐くのだが、@filemtime("not-exist.file")はエラーを抑制できるのだ。

存在しない連想配列のインデックスにも使える。$array["not-exist"]はエラーだが、@$array["not-exist"]はエラーを吐かない。

けっこう便利だ。これで、どうでもいいif文をけっこう減らせるよね。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です