我已经使用spl_autoload_register为我的课程制作了标准的自动加载器。但是我有问题。 spl_autoload_register
仅在我们使用new运算符实例化类时起作用。因此,当我在代码中包含:$singleton = Name\Singleton::get_instance()
时,自动加载器不起作用,我应该手动添加此文件。我该如何解决这个问题?
最佳答案
事实并非如此,只要需要,类就会自动加载。如果使用的是名称空间,请尝试确保您的名称空间/类名称正确。您也可以执行var_dump(class_exists('Name\Singleton'));
来检查该类是否存在,这肯定会使用自动加载器。
关于php - Php,单例自动加载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4571025/