- var_dump: documentation ( source)
<?php
class Foo
{
public $publicProperty = array();
}
class Bar extends Foo
{
public function __construct(Foo $foo)
{
$this->wrapped = $foo;
unset($this->publicProperty);
}
public function __get($name)
{
return $this->wrapped->$name;
}
}
$bar = new Bar(new Foo());
$bar->publicProperty['example'] = 'Hello World!';
var_dump($bar->publicProperty);