[已解决]父类中如何获取发起调用的子类的所有属性及值?
父类:
class Parent {
public function build()
{
// 获取当前发起调用的子类的属性和值进行其他操作
}
}
子类1:
class Child1 extends Parent
{
private $aa = 1;
private $bb = 2;
}
子类2:
class Child2 extends Parent
{
private $cc = 3;
private $dd = 4;
}
调用:
$child1 = new Child1();
$child1->build(); // 获取到的值为array('aa'=>1,'bb'=>2)
$child2 = new Child2();
$child2->build();// 获取到的值为array('cc'=>3,'dd'=>4)
我想要实现这种功能,build方法里该怎么写呢?