- var_dump: documentation ( source)
<?php
class Foo
{
private $bar = 'baz';
private $br = 'baz';
private $ba = 'baz';
}
$reader = function & ($object, $property) {
$value = & Closure::bind(function & () {
$l = [];
foreach ($this as $name => $value) {
$l[$name] = $value;
}
return $l;
}, $object, $object)->__invoke();
return $value;
};
$foo = new Foo();
$bar = & $reader($foo);
var_dump($bar);