不要显示mysqli错误

时间:2012-02-19 01:39:15

标签: php mysqli error-suppression

我希望我的PHP脚本隐藏mysqli对象生成的任何错误,但显示任何其他错误。有没有办法在PHP中执行此操作?

1 个答案:

答案 0 :(得分:0)

创建自定义异常处理程序可以使它非常简单。我们可以简单地创建一个特殊的类,其中的函数可以在PHP中发生异常时调用。该类必须是异常类的扩展。我们可以在这里抑制特定类型的错误。

或者只是您可以在@等mysqli中使用@mysqli_errno()错误抛出函数来抑制错误消息

尝试使用instanceof运算符,is_a函数或get_class函数来获取错误类型:

$var instanceof MySQLi
is_a($var, 'mysqli')
is_object($var) && get_class($var) == 'mysqli'