- print_r: documentation ( source)
- get_parent_class: documentation ( source)
- array_keys: documentation ( source)
- array_diff: documentation ( source)
- get_class_vars: documentation ( source)
<?php
class P{
public $foo;
}
class C extends P {
public $lol;
public function getFields()
{
$p = array_keys(get_class_vars(get_parent_class(__CLASS__)));
$c = array_keys(get_class_vars(__CLASS__));
return array_diff($c, $p);
}
}
$c = new C();
print_r($c->getFields());