【发布时间】:2014-01-24 23:37:55
【问题描述】:
我想用一个变量自动加载一个类,但它不起作用。有人可以帮帮我吗? 我有一个包含 A 类的文件夹 foo 和一个包含 5 个类(B 类、C 类……)的子文件夹 subfoo
在 A 类中,我想使用这些类,当我这样做时:
$obj = new classB();
一切正常。 当我这样做时:
$name = 'ClassB';
$obj = new $name();
它有效。当我将 B 类从子文件夹移动到 foo 文件夹时,第二个脚本也可以工作。
谁能帮帮我?
【问题讨论】:
-
那么自动加载器怎么知道它应该在
foo/subfoo而不是foo中寻找类文件? -
我不知道,我想它会自动执行吗?自动加载器如何知道在第一个代码 sn-p 中查找 foo/subfoo 而不是 /foo?我该如何解决这个问题?
-
I don't know, I touhgt it would do it automaticly?:) -
自动加载器是一段代码;你从哪里得到你的自动装载机?自动加载器的代码是什么?你在使用命名空间吗?
-
@DainisAbols - 我喜欢
automagically我自己这个词
标签: php variables namespaces autoload