- ベストアンサー
関数の前にアットマークが付く場合
例えば、 @file_get_contents("*******.php"); このようにfile_get_contentsの前に@が付くのは どういう意味なのでしょうか。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その@(アットマーク)は エラー制御演算子 と呼ばれるもので その式により生成されたエラーメッセージを無視したい時に使います。 http://jp.php.net/manual/ja/language.operators.errorcontrol.php
その他の回答 (1)
- php504
- ベストアンサー率42% (926/2160)
回答No.2
@はPHPでもっともコストの高い文字といわれています 内部処理としては 現在のエラーレベルを保存しエラーレベルを0に変更 $old = error_reporting( 0 ); 関数を実行 file_get_contents("*******.php"); エラーレベルを元に戻す error_reporting( $old ); と同じ処理を行います