我有一个脚本,我用来扩展我的数据库对象,我去的是构建一个更复杂的类来保存所有代码,所以我会问你们这个网站上有关sombordy的人知道一种方法来构建它。
首先我得到了这段代码
抽象类
abstract class dbObjExtend {
// empty for now
}
普通控制器类
class obj extends dbObjExtend {
public function setVar1($value) {
$this->_var1 = $value;
}
public function setVar2($value) {
$this->_var2 = $value;
}
public function setVar3($value) {
$this->_var3 = $value;
}
public function setVar3($value) {
$this->_var3 = $value;
}
}
我现在想要的是将我的setVar函数移动到dbObjExtend动态内部,这样我就可以在需要时调用并构建新的“set functions”,我希望你理解我的问题,如果可能的话,我的抽象类看起来会像这样。 / p>
抽象类
abstract class dbObjExtend {
public function setVar($key, $value) {
$this->_{$key} = $value;
}
}
如果可以这样做,我会更容易以这种方式调用我的函数
普通控制器类 - 在
之后class obj extends dbObjExtend {
public hello() {
echo "Var1: ". $this->_var1 ."\n";
echo "Var3: ". $this->_var2 ."\n";
echo "Var3: ". $this->_var3 ."\n";
}
}
示例代码
$obj = new obj;
$obj->setVar('var1', $value1);
$obj->setVar('var2', $value2);
$obj->setVar('var2', $value3);
感谢您的时间,并希望您了解我的观点:)