今日はPHP演算子の中の『エラー制御演算子』について説明します。
まず、Errorコントロールオペレーターは何をするのかを理解しましょう。
エラー制御演算子は、その名前が示すように、エラー出力を制御するために使用されます。この制御はエラー情報をブロックし、表示されないようにするだけであり、実際にはエラーを解決しません。
方法は非常に簡単で、間違った式の前に「@」を追加するだけです。
プログラムで特定の関数を使用するときに不要なエラー メッセージが頻繁に表示される場合、エラー メッセージがプログラムの実行に影響を与えない限り、この演算子を使用してエラー メッセージをシールドできます。プログラムの動作に影響を与えるエラーがある場合は、プログラム エラーの除去に役立たないため、エラー制御文字の使用はお勧めしません。
ここで注意すべき点があります。「@」エラー制御文字は、関数やクラスの定義の前に配置したり、条件構造などで使用したりすることはできません。 「@」制御文字は式でのみ有効です。簡単に言えば、ある場所から値を取得する場合は、その前に @ を置くことができます。たとえば、変数、定数、関数呼び出しの前に @ を置きます。
エラー制御演算子の使用例を見てみましょう 存在しないファイルを開くときは、「@」を使用してエラーメッセージの出力をブロックします
「@」を使用しない場合
;<?php $open_file = fopen("index.php","r"); ?>
次の出力が表示されます:
上記は警告エラー メッセージで、大まかに言うと、ファイルindex.php "が存在しないことを意味します。エラー メッセージは 3 行目にあります...
ただし、「@」を使用すると、このエラーメッセージは表示されません。
<?php $open_file = @fopen("index.php","r"); ?>
この方法では、エラーメッセージはまだ出力されません。上の例を参照してください。これは、「@」エラー制御演算子の単純なアプリケーションです。次のセクションでは、PHP 演算子の
三項演算子について詳しく紹介します。
2.
PHP演算子(2)「文字列演算子」詳細例PHP演算子(3)「代入演算子」例解説 PHP演算子(4)「ビット演算子」例解説PHP演算子(5)「論理演算子」例解説PHP演算子(6)「比較演算」「文字」例解説以上がPHP演算子(7)「エラー制御演算子」例解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。