ホームページ  >  記事  >  バックエンド開発  >  PHP演算子(7)「エラー制御演算子」例解説

PHP演算子(7)「エラー制御演算子」例解説

怪我咯
怪我咯オリジナル
2017-04-12 15:19:563190ブラウズ

今日はPHP演算子の中の『エラー制御演算子』について説明します。

まず、Errorコントロールオペレーターは何をするのかを理解しましょう。

エラー制御演算子は、その名前が示すように、エラー出力を制御するために使用されます。この制御はエラー情報をブロックし、表示されないようにするだけであり、実際にはエラーを解決しません。

方法は非常に簡単で、間違った式の前に「@」を追加するだけです。

プログラムで特定の関数を使用するときに不要なエラー メッセージが頻繁に表示される場合、エラー メッセージがプログラムの実行に影響を与えない限り、この演算子を使用してエラー メッセージをシールドできます。プログラムの動作に影響を与えるエラーがある場合は、プログラム エラーの除去に役立たないため、エラー制御文字の使用はお勧めしません。

PHP演算子(7)「エラー制御演算子」例解説ここで注意すべき点があります。「@」エラー制御文字は、関数やクラスの定義の前に配置したり、条件構造などで使用したりすることはできません。 「@」制御文字は式でのみ有効です。簡単に言えば、ある場所から値を取得する場合は、その前に @ を置くことができます。たとえば、変数、定数、関数呼び出しの前に @ を置きます。

エラー制御演算子の使用例を見てみましょう 存在しないファイルを開くときは、「@」を使用してエラーメッセージの出力をブロックします

「@」を使用しない場合

;
<?php
$open_file = fopen("index.php","r");
?>

次の出力が表示されます:

PHP演算子(7)「エラー制御演算子」例解説 上記は警告エラー メッセージで、大まかに言うと、ファイルindex.php "が存在しないことを意味します。エラー メッセージは 3 行目にあります...


ただし、「@」を使用すると、このエラーメッセージは表示されません。

<?php

$open_file = @fopen("index.php","r");

?>

この方法では、エラーメッセージはまだ出力されません。上の例を参照してください。これは、「@」エラー制御演算子の単純なアプリケーションです。次のセクションでは、PHP 演算子の

三項演算子

について詳しく紹介します。

1.PHP 演算子。 (1) )「算術演算子」例解説

2.

PHP演算子(2)「文字列演算子」詳細例

3.

PHP演算子(3)「代入演算子」例解説

4.

PHP演算子(4)「ビット演算子」例解説

5.

PHP演算子(5)「論理演算子」例解説

6.

PHP演算子(6)「比較演算」「文字」例解説

以上がPHP演算子(7)「エラー制御演算子」例解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。