- var_dump: documentation ( source)
- get_defined_vars: documentation ( source)
- array_keys: documentation ( source)
<?php
function f ($name, $vars) {
var_dump($vars);
return $name;
}
trait A { function bar() { var_dump(get_class(), get_class(null), get_class(self), get_class(${f('this', array_keys(get_defined_vars()))})); } } class B { use A; } $f = new B; $f->bar();