Php Don';不显示mysqli错误
我希望我的PHP脚本隐藏由Php Don';不显示mysqli错误,php,mysqli,error-suppression,Php,Mysqli,Error Suppression,我希望我的PHP脚本隐藏由mysqli对象生成的任何错误,但显示任何其他错误。有没有办法在PHP中实现这一点 创建自定义异常处理程序可以使它变得非常简单。我们可以简单地创建一个特殊的类,其中包含在PHP中发生异常时可以调用的函数。该类必须是exception类的扩展。我们可以在这里抑制特定类型的错误 或者只需在mysqli中使用带有错误抛出函数的@,如@mysqli\u errno(),即可抑制错误消息 请尝试instanceof运算符、is_函数或获取错误类型的函数: $var instanc
mysqli
对象生成的任何错误,但显示任何其他错误。有没有办法在PHP中实现这一点 创建自定义异常处理程序可以使它变得非常简单。我们可以简单地创建一个特殊的类,其中包含在PHP中发生异常时可以调用的函数。该类必须是exception类的扩展。我们可以在这里抑制特定类型的错误
或者只需在mysqli中使用带有错误抛出函数的@
,如@mysqli\u errno()
,即可抑制错误消息
请尝试instanceof运算符、is_函数或获取错误类型的函数:
$var instanceof MySQLi
is_a($var, 'mysqli')
is_object($var) && get_class($var) == 'mysqli'
请注意,为了获得最佳实践,不建议使用
@
,原因在文档页面的红色框中注明。可能重复的我不想检查我的代码,并在涉及mysqli
的每个语句前面放一个@
。在编写自己的错误处理函数之前,我想知道是否有更简单的方法。如果我使用自定义异常处理程序,通过set\u error\u handler()
,我想,我如何确定错误是否由mysqli
生成?对不起,$var
变量来自哪里?