我有一个抽象的“对象”类,它提供基本的 CRUD 功能以及验证等。通常我会使用 __autoload($name) 魔术函数来加载一个存在于它自己的文件中的类,命名与我的类相同希望延迟加载。代码看起来像这样,你可以想象它变得非常重复。
final class bicycle extends object {
public function __construct($id=null) {
parent::__construct($id, __CLASS__);
}
public function __toString() {
return($this->name);
}
}
我的问题是我是否可以以某种方式动态地动态生成这些类,这样我就不必一遍又一遍地创建相同的功能——从而减少开销和设计时间。PHP5 甚至支持这一点还是我只是高估了 OO PHP 的力量?
谢谢!