What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
Smarty::muteExpectedErrors() — 忽略脚本警告信息
string muteExpectedErrors();
muteExpectedErrors() 通过PHP的set_error_handler()函数来注册一个自定义错误处理器。
该错误处理器仅简单通过$errno
和 $errfile
来检查当前错误,如果当前错误级别是warning或notice将被忽略,而如果是其他错误级别将被传递到下一个错误处理器。
Smarty::unmuteExpectedErrors()
可移除当前的自定义错误处理器。
请注意,如果在调用了muteExpectedErrors()后,你还有注册一些自定义错误处理器,那么Smarty::unmuteExpectedErrors()
将只会移除在后面注册的处理器,而不会移除muteExpectedErrors()注册的处理器。