php5.3 下,smarty 3.0b5部分缓存出错,提示错误信息为:
Warning: Parameter 3 to smarty_block_mynocache() expected to be a reference, value given in D:\htdocs\project\***\libs\sysplugins\smarty_internal_plugin_handler.php on line 28
定义的部分缓存函数为:
1 2 3 4 | function smarty_block_mynocache($param, $content,&$smarty) { return $content; } |
此函数在php5.3+ smarty 3.0b4环境下没有任何错误提示(配置php显示所有错误 ),但换用smarty 3.0b5后出现错误了。
根据提示信息,我把函数修改为:
1 2 3 4 | function smarty_block_mynocache($param, $content,$smarty) { return $content; } |
结果与我设想的一样,错误被 KILL 了。
即把引用参数处的&号去除。
喜欢这篇文章吗?
请订阅本站 RSS feed 或




回复 (0)