Smarty::muteExpectedErrors() — 忽略脚本警告信息
string muteExpectedErrors();
muteExpectedErrors() 通过PHP的set_error_handler()函数来注册一个自定义错误处理器。
该错误处理器仅简单通过$errno
和 $errfile
来检查当前错误,如果当前错误级别是warning或notice将被忽略,而如果是其他错误级别将被传递到下一个错误处理器。
Smarty::unmuteExpectedErrors()
可移除当前的自定义错误处理器。
请注意,如果在调用了muteExpectedErrors()后,你还有注册一些自定义错误处理器,那么Smarty::unmuteExpectedErrors()
将只会移除在后面注册的处理器,而不会移除muteExpectedErrors()注册的处理器。