PHP 関数の前についているアットマーク @ の意味

このアットマークは、エラー制御演算子といってエラーが発生した場合でもエラーメッセージが出力されなくなります。

[adsense1]

$files = @file('filename.php');

注意点

@演算子は、式でのみ動作します。基本的なルールは次のようになります。
値を得ることができるものの場合、@ 演算子を前に付けることが可能です。
例えば、変数、関数、include コール、定数等の前にこの演算子をつけることが可能です。
関数またはクラスの定義や if や foreach 等のような条件構造の前にこの演算子を付けることはできません。

PHPマニュアル-エラー制御演算子より

[adsense2]

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください