好吧,我得到了这个oop:
abstract class TestSystemUtils {
abstract public function __run();
/* utils funcs */
}
class TestSystem extends TestSystemUtils {
protected $body;
protected $out;
function __construct() { }
public function __run() { }
}
我有一个包含许多模块的目录,每个模块都是一个扩展 TestSystem 的类,但我不想包含所有这些模块然后在方法 __run 我创建一个 dbconnection 获取将使用的这些模块,但在这一点上 idk 是正确的“包含”这些文件的方法我可以使用 __autoload func 但是如果我应该在 TestSystem 类中调用这些类,所有模块都需要使用这两个变量“body”和“out”......好吧,什么是正确的方法去做吧?有人可以帮助我。
模块类如下所示:
class mod01 extends TestSystem { }
谢谢。