动态地包括从文件夹继承自MyBaseClass的所有类

时间:2012-01-20 02:52:59

标签: php

我需要一些帮助。

我有一个包含类的文件夹:/ my / folder

我有一个类文件/my/otherfolder/MyBaseClass.php,其中包含相应的类。

我想动态地(在某种意义上我没有硬编码/ my / folder中的任何类名)加载/ my /文件夹中的所有类,对于从MyBaseClass继承的类,我想调用基本方法myBase()。

我正在寻找最干净,最简单的方法。表现不是问题。

1 个答案:

答案 0 :(得分:0)

很久以前我编写的代码中的一个非常古老的例子... require_once可以工作,因为所涉及的所有类都在同一个目录中,并且手动添加到路径中。

function __autoload($class_name)
{
    require_once("{$class_name}.php");
}

然而,显然该功能已被取代:

http://www.php.net/manual/en/function.spl-autoload-register.php