- var_dump: 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($this)));
$c = array_keys(get_class_vars(__CLASS__));
return array_diff($c, $p);
}
}
$c = new C();
var_dump($c->getFields());