mysqli_connect()vs @mysqli_connect

时间:2013-11-07 18:35:30

标签: php mysql

在查看各种mysql和php代码时,我看到数据库连接是用&符编写还是没有:

$db = mysqli_connect (db_host, db_user, db_pw, db_name);

VS

$db = @mysqli_connect (db_host, db_user, db_pw, db_name);

是否有理由某些开发人员使用@而其他人不使用?

谢谢

1 个答案:

答案 0 :(得分:7)

@error suppression operator并隐藏了函数输出的警告/错误。使用它通常被认为是不好的做法。

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