1. ホーム
  2. php

PHPの@はどういう意味ですか?[重複]。

2023-08-09 09:17:12

質問

重複の可能性があります。

参考 - この記号はPHPで何を意味するのですか?

私は、何のために @ はPHP言語で何を意味するのでしょうか。私は、人々が

$connect = @mysql_query('sql query here');

なぜかよくわかりません。誰かが私のためにそれを説明することができますか?

どのように解決するのですか?

この @ 演算子 は、エラーメッセージを表示しないように PHP に指示します。

例えば、使用している

$result = mysql_query("this is an invalid query");

の場合、MySQL のクエリが無効であることを伝える警告が表示されます。

$result = @mysql_query("this is still an invalid query");

はしないでしょう。

しかし、これは非常に悪いプログラミングのやり方です。なぜなら、エラーを消すのではなく、ただ隠すだけだからです。

を使う代わりに @ を使う代わりに error_reportingdisplay_errors ただ display_errors php.ini