mysqli_connect()vs @mysqli_connect

use*_*789 1 php mysql

在查看各种mysql和php代码时,我已经看到了用&符编写的数据库连接:

$db = mysqli_connect (db_host, db_user, db_pw, db_name);
Run Code Online (Sandbox Code Playgroud)

VS

$db = @mysqli_connect (db_host, db_user, db_pw, db_name);
Run Code Online (Sandbox Code Playgroud)

有些开发人员使用@而其他人没有理由吗?

谢谢

Ama*_*ali 6

@错误抑制操作符并隐藏函数输出的警告/错误.使用它通常被认为是不好的做法.

在开发过程中,错误消息是有原因的.如果您不想显示错误消息,请在php.ini配置中关闭错误报告并改为记录.