mysqli 関数に関する php ドキュメントを読んでいるときに、意味のわからないコードに出くわしました。
$mysqli = @new mysqli('localhost', 'fake_user', 'my_password', 'my_db');
「@」は何を意味し、その目的は何ですか?
mysqli 関数に関する php ドキュメントを読んでいるときに、意味のわからないコードに出くわしました。
$mysqli = @new mysqli('localhost', 'fake_user', 'my_password', 'my_db');
「@」は何を意味し、その目的は何ですか?
は@
、php のエラーを抑制します。
http://php.net/manual/en/language.operators.errorcontrol.php
オペレーターは@
、次のコードによって作成されるエラー メッセージを抑制します。この特殊なケースでは、接続に失敗してもログに記録 (または表示) されたエラーにはなりませんが、後で捕捉される可能性が高くなります。