【发布时间】:2010-04-13 14:54:51
【问题描述】:
我已经阅读了有关在需要时在这样的函数中动态加载类文件的信息:
function __autoload($className)
{
include("classes/$className.class.php");
}
$obj = new DB();
当您创建该类的新实例时,它会自动加载 DB.class.php,但我还在几篇文章中读到,使用它是不好的,因为它是一个全局函数以及您带入项目的任何库有一个__autoload() 函数会搞砸的。
那么有人知道解决方案吗?也许另一种方法可以达到与__autoload() 相同的效果?在我找到合适的解决方案之前,我会继续使用__autoload(),因为在你引入图书馆等之前它不会开始成为问题。
谢谢。
【问题讨论】:
标签: php class libraries autoload