我有一个由子类扩展的Abstract类。
我需要从抽象类中的方法中检索抽象类的所有属性及其值的数组。
除了这段代码之外,还有一种更简单的方法吗?
$options = get_object_vars($this);
foreach ($options as $var => $value) {
if (!property_exists(get_class(), $var)) {
unset($options[$var]);
}
}
get_object_vars($this)
返回所有属性及其值,但包含子类的属性 - 我不想要这些属性。
答案 0 :(得分:0)
$options = get_class_vars(get_class());
foreach($options as $key=>$val)
echo $key . " : " . $val . " => " . $this->$key;
这将输出为
Propertyname:standardvalue =>动态值