• ベストアンサー

関数の前にアットマークが付く場合

例えば、 @file_get_contents("*******.php"); このようにfile_get_contentsの前に@が付くのは どういう意味なのでしょうか。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mpx
  • ベストアンサー率71% (149/209)
回答No.1

その@(アットマーク)は エラー制御演算子 と呼ばれるもので その式により生成されたエラーメッセージを無視したい時に使います。 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 ); と同じ処理を行います

関連するQ&A