解决 PHP 中的 __autoload 和 Smarty 冲突
程序员文章站
2024-02-02 13:12:16
...
最近,在项目中发现,PHP 的 __autoload 方法失效了。调试了好久,百思不得其解,查了下资料才知道原来是 Smarty 的原因。新版的 Smarty 改变了autoload的方式。
解决方法是:在 Smarty 的包含类文件后加一段代码,spl_autoload_register("__autoload");
如下:
define('ROOT_PATH', dirname(__FILE__));
require_once ROOT_PATH . '/includes/smarty/Smarty.class.php';
spl_autoload_register("__autoload"); // 添加这段代码
?>
摘自 Lee.的专栏
上一篇: PHP 批量更新网页内容实现代码
下一篇: mongodb 远程连接 详解
推荐阅读
-
解决 PHP 中的 __autoload 和 Smarty 冲突
-
在PHP中,http_post_data和http_put_data的用法(实例)?解决思路
-
PHP常规模板引擎中与CSS/JSON冲突的解决,cssjson_PHP教程
-
PHP中__autoload和Smarty冲突的简单解决方法,__autoloadsmarty_PHP教程
-
关于php中cookies和session的应用解决思路
-
PHP 项目在IE 和 火狐中不兼容的问题要怎么解决有图有真相
-
Smarty中的注释和截断功能介绍_PHP
-
php 中的session 和cakephp中的session有什么区别,该怎么解决
-
smarty模板引擎中内建函数if、elseif和else的使用方法_PHP
-
thinkphp中session和cookie无效的解决方法_php实例