2012-01-20 41 views
0

我需要一些帮助。动态地包含从文件夹中继承自MyBaseClass的所有类

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

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

我想动态地(在我不强制代码/ my /文件夹中的任何类名称)加载/ my /文件夹中的所有类和从MyBaseClass继承的类我想调用基地方法myBase()。

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

回答

0

很久以前我写的代码中的一个非常古老的例子... require_once的工作原理是因为所涉及的所有类都位于相同的目录中,而该目录已手动添加到路径中。

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

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

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