有没有办法显示或抛出PHP警告?

2022-08-30 09:35:23

我在数据库类中有一个方法,它有一个可选的布尔参数。这个参数用于说明该方法是否应该使用。select()$sumCOUNT(*)

我想显示一个警告,就像那些正常的PHP错误一样,如果我尝试访问,如果属性没有设置(即当我调用.$class->sumselect()$sum == false

有没有办法显示这样的警告,或者我应该只是回声一个错误并感到高兴?


答案 1

如果要生成警告,则应编写

trigger_error($yourErrorMessage, E_USER_WARNING);

trigger_error() 具有用于设置错误级别 (或 ) 的参数。这些常量分别是:$error_typeNoticeWarningFatal error

E_USER_NOTICE             // Notice (default)
E_USER_WARNING            // Warning
E_USER_ERROR              // Fatal Error

请注意,停止后续PHP代码的执行,同时让它继续。Fatal errorNoticeWarning

从 PHP 5.5 开始,您还应该考虑 Finally 语句。


答案 2

你可以试试trigger_error()


推荐