我在数据库类中有一个select()方法,它有一个可选的布尔参数$ sum.该参数用于表示该方法是否应该使用COUNT(*).
我想显示一个警告,就像那些正常的PHP错误,如果我尝试访问class-> sum,如果没有设置属性(即当我用$ sum = false调用select()时).
有没有办法显示这样的警告,或者我应该回应错误并开心?
T30*_*T30 53
如果要生成警告,则应编写
trigger_error($yourErrorMessage, E_USER_WARNING);
Run Code Online (Sandbox Code Playgroud)
trigger_error()具有$error_type用于设置错误级别(Notice,Warning或Fatal error)的参数.常数分别为:
E_USER_NOTICE // Notice (default)
E_USER_WARNING // Warning
E_USER_ERROR // Fatal Error
Run Code Online (Sandbox Code Playgroud)
需要注意的是Fatal error停止的相继式的PHP代码的执行,而Notice并Warning让它继续.
从PHP 5.5开始,您还应该考虑Finally语句.
ale*_*lex 14
你可以试试trigger_error().