1

mysqli 関数に関する php ドキュメントを読んでいるときに、意味のわからないコードに出くわしました。

$mysqli = @new mysqli('localhost', 'fake_user', 'my_password', 'my_db');

「@」は何を意味し、その目的は何ですか?

http://php.net/manual/en/mysqli.connect-errno.php

4

2 に答える 2

4

@、php のエラーを抑制します。

http://php.net/manual/en/language.operators.errorcontrol.php

于 2013-06-11T21:06:44.807 に答える
1

オペレーターは@、次のコードによって作成されるエラー メッセージを抑制します。この特殊なケースでは、接続に失敗してもログに記録 (または表示) されたエラーにはなりませんが、後で捕捉される可能性が高くなります。

于 2013-06-11T21:07:01.480 に答える