PHP中__autoload和Smarty冲突的解决方法详解
程序员文章站
2022-03-29 19:53:22
...
这篇文章主要介绍了PHP中__autoload和Smarty冲突的解决方法,通过spl_autoload_register注册__autoload函数的方法来解决__autoload函数再在Smarty无效的问题,需要的朋友可以参考下
一、问题:
最近,在项目中发现,PHP 的 __autoload 方法失效了。调试了好久,百思不得其解,查了下资料才知道原来是 Smarty 的原因。新版的 Smarty 改变了autoload的方式。
二、解决方法:
在 Smarty 的包含类文件后加一段代码,spl_autoload_register("__autoload");
如下:
<?php define('ROOT_PATH', dirname(__FILE__)); require_once ROOT_PATH . '/includes/smarty/Smarty.class.php'; spl_autoload_register("__autoload"); // 添加这段代码 ?>
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
相关推荐:
以上就是PHP中__autoload和Smarty冲突的解决方法详解的详细内容,更多请关注其它相关文章!
上一篇: 如何启动停止php进程?
下一篇: php 正则的用法是什么
推荐阅读
-
详解PHP中strlen和mb_strlen函数的区别
-
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
-
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
-
在PHP模板引擎smarty生成随机数的方法和math函数详解
-
JS中双击和单击事件冲突的解决方法
-
PHP中__get()和__set()的用法实例详解
-
详解PHP中strlen和mb_strlen函数的区别
-
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
-
php5.3中ZendGuardLoader与wincache冲突问题的解决方法
-
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解