ホームページ  >  記事  >  バックエンド開発  >  PHPで@file_existsの前に追加された「@」は何を意味しますか?

PHPで@file_existsの前に追加された「@」は何を意味しますか?

WBOY
WBOYオリジナル
2022-03-04 10:23:021703ブラウズ

PHP では、「@file_exists」の前に追加される @ 記号は「エラー制御演算子」を意味します。エラー制御演算子はエラー出力を制御するために使用され、次の演算子を表現できます。エラー メッセージが表示されないようにしても、エラーは実際には解決されません。

PHPで@file_existsの前に追加された「@」は何を意味しますか?

この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。

php の @file_exists の前に追加された「@」は何を意味しますか?

@ は、PHP 演算子の「エラー制御演算子」です。

file_exists 関数の前に @ 記号を追加すると、この関数のエラー メッセージ出力が無効になり、ファイルが存在しない場合の情報がプログラムによってのみ出力されます。

まず第一に、エラー制御オペレーターが何をするのかを理解しましょう。

エラー コントロール オペレーターは、その名前が示すとおり、エラー出力を制御するために使用されます。このコントロールはエラー情報をブロックし、表示されないようにするだけであり、エラーを実際に解決するものではありません。

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

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

ここで注意すべき点があります。エラー制御文字「@」は、関数またはクラスの定義の前に配置したり、条件構造などで使用したりすることはできません。 "@" 制御文字は式にのみ有効です。

簡単に言うと、ある場所から値を取得する場合は、その前に @ を置くことができます。たとえば、変数、定数、関数呼び出しの前に @ を置きます。

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

推奨学習: " PHP ビデオ チュートリアル

以上がPHPで@file_existsの前に追加された「@」は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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