アットマーク (@) は、PHP のエラー制御演算子として使用されます。式に @ 記号が追加されている場合、式によって生成される可能性のあるエラー メッセージは無視されます。 track_errors 機能が有効になっている場合、式によって生成されたエラー メッセージは変数 $php_errormsg に保存されます。この変数はエラーが発生するたびに上書きされます。
推奨マニュアル: php完全独習マニュアル
例1
<?php // 文件错误 $file_name = @file ('non_existent_file') or die ("Failed in opening the file: error: '$errormsg'"); // 它用于表达 $value = @$cache[$key]; //如果索引$key不存在,它将不显示通知。 ?>
実行時エラー:
PHP Notice: Undefined variable: errormsg in /home/fe74424b34d1adf15aa38a0746a79bed.php on line 5
出力:
Failed in opening the file: error: ''
例 2
<?php // 语句1 $result= $hello['123'] // 语句2 $result= @$hello['123'] ?>
これは、ステートメント 1 を実行し、通知メッセージ
PHP Notice: Undefined variable: hello.
を表示します。 注: @ の使用は、エラーが消えるわけではなく、単に非表示になるだけで、エラーが発生するため、非常に悪いプログラミング方法です。デバッグをさらに難しくする コードの実際に何が問題になっているのかがわからないので、それは最悪です。
関連記事の推奨事項:
1.php での例外とエラーの分析
2.php エラー制御演算子 @ or die ()使用例の詳細な説明
関連ビデオの推奨事項:
1. Dugu Jiijian (4)_PHP ビデオ チュートリアル
以上がPHPでの@記号の使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。