- var_dump: documentation ( source)
<?php
class Bar
{
private $baz = 'tab';
}
class Foo extends Bar
{
private $baz = 'baz';
public function __construct()
{
$this->accessor = function () { return $this->baz; };
}
}
$foo = new Foo();
$bar = new Bar();
$accessor = function () { return $this->baz; };
var_dump($accessor());
$accessor = Closure::bind($foo->accessor, $bar, 'Bar');
var_dump($accessor());