mysqli_connect() 的 PHP 手册建议手动检查返回值并显示错误消息。然而,有些人反对这种做法,理由如下:
手动显示的错误消息包含与 MySQLi 生成的自动警告相同的信息。此外,手动“调试”可能提供的信息甚至更少。
手动显示错误消息会向最终用户泄露数据库用户名和密码等敏感信息,这是一个安全问题。建议在服务器上记录错误。
使用异常是处理连接失败的更有效方法,而不是手动检查错误。 mysqli_report() 可用于配置 MySQLi 自动抛出异常,这可以停止脚本执行并提供更有用的错误信息。
与 mysqli_connect_error() 或自动警告,mysqli_error() 无法显示任何与连接相关的问题。它需要一个有效的 mysqli 连接,如果不存在则会生成错误。
以上是我们应该手动检查 `mysqli_connect()` 错误,还是异常是更好的方法?的详细内容。更多信息请关注PHP中文网其他相关文章!