我想在 Abstract 类中创建 setProperties() 方法,如下所示:
public function setProperties($array = null) {
if (!empty($array)) {
foreach($array as $key => $value) {
if (property_exists($this, $key)) {
$this->{$key} = $value;
}
}
}
}
我不太确定的是我是否能够在从这个抽象类继承的类中使用它来设置继承的属性以及特定的子类。
我不确定是否应该在 property_exists() 函数中使用任何其他关键字然后 $this - 也许有一种方法可以使用后期静态绑定 (static::) 关键字?