Don't显示mysqli错误



我希望我的PHP脚本隐藏mysqli对象生成的任何错误,但显示任何其他错误。有没有办法在PHP中做到这一点?

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

或者简单地,您可以在mysqli中使用@和类似@mysqli_errno()的错误抛出函数来抑制错误消息

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

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

最新更新