我有一个数据库类中的select()方法,它有一个可选的布尔参数$ sum。这个参数用于说明该方法是否应该使用COUNT(*)。有什么方法可以显示或抛出PHP警告吗?
我想显示一个警告,像普通的PHP错误,如果我尝试,如果属性未设置(即当我打电话的select()与$总和= false来访问类 - >总和。
是否有任何的方式来显示这样的警告,或者我应该只是附和错误和幸福吗?
我有一个数据库类中的select()方法,它有一个可选的布尔参数$ sum。这个参数用于说明该方法是否应该使用COUNT(*)。有什么方法可以显示或抛出PHP警告吗?
我想显示一个警告,像普通的PHP错误,如果我尝试,如果属性未设置(即当我打电话的select()与$总和= false来访问类 - >总和。
是否有任何的方式来显示这样的警告,或者我应该只是附和错误和幸福吗?
如果你想生成一个警告,你应该写
trigger_error($yourErrorMessage, E_USER_WARNING);
trigger_error()
包括设定错误级别(Notice
,Warning
或Fatal error
)的$error_type
参数。常量分别是:
E_USER_NOTICE // Notice (default)
E_USER_WARNING // Warning
E_USER_ERROR // Fatal Error
注意Fatal error
停止的序贯PHP代码的执行,而Notice
和Warning
让它继续。
从PHP 5.5开始,你也考虑Finally声明。
你可以尝试trigger_error()
。
你要去的面向对象的方法,所以我建议看看exceptions.
...使用E_WARNING作为第二个参数。 – 2009-07-08 03:18:25
`trigger_error()`只能接受E_USER系列的警告;改用E_USER_WARNING。 – jevon 2012-01-12 00:08:28