エラー制御演算子は何をしているのですか?

まず、見てみましょう

エラー制御演算子名が示唆するが、エラーの出力を制御するために使用され、エラーメッセージはちょうどそれはそれは本当にエラーを解決しない、表示させてはいけない、ブロックアウトを制御します。大理石のプラットフォームブラケット

使用方法は、その上に「@」と間違っ式の前に、あること、非常に簡単です。

プログラム内の特定の機能を使用する場合にしばしば必要に応じて任意のエラーメッセージは、エラーがプログラムの動作に影響を及ぼさないことを条件とする、オペレータを保護するために使用することができます。プログラム動作エラーの影響のいくつかの場合、我々はプログラムエラーを排除することが助長されていませんこれは、誤った制御文字を使用することはお勧めしません。

1486188938564607.gif私たちは、「@」エラー制御演算子定義関数が置かれたり、クラス、また構造の条項およびその他の条件で使用することができますすることができない前に、ここでは、ノートに場所です。シンボル制御式のためにのみ有効であり、「@」、簡単に言えば、それは次のとおりです。あなたは私たちがそれの前に@置くことができる場所から値を取得する場合。例えば、変数、定数、および関数呼び出しの前に@。

ここでは、見て、エラー制御演算子の例を使用して

我々は、出力エラー・メッセージをマスクするために「@」を使用し、存在しないファイルを開くと、

使用しないときは「@」;

1

2

3

<?php

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

?>

あなたは以下の出力を持つことになります。

 

上記のエラーメッセージは、おおよそ「このファイルは存在しません。エラーメッセージを3行目のindex.phpに私たちプロンプトを意味し、警告プロンプトです...

しかし、私たちが使用している場合、「@」を このエラーは発生しません。次のようにコードがあります。

1

2

3

4

5

<?php

 

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

 

?>

このように、我々は、エラーメッセージの出力は、もちろん、エラーがまだ存在していないだろうが、それを見ることができません。

おすすめ

転載: www.cnblogs.com/furuihua/p/12111655.html