<?php
class SuperFoo {
__get($name) {
return $this->$name;
}
__set($name, $value) {
$this->$name = $value;
}
}
class Foo {
private $bar = '';
}
$foo = new Foo();
$foo->bar = "Why it doesn't work?";
?>
PD9waHAKCWNsYXNzIFN1cGVyRm9vIHsKICAgIF9fZ2V0KCRuYW1lKSB7CiAgICAgICAgcmV0dXJuICR0aGlzLT4kbmFtZTsKICAgIH0KICAgIF9fc2V0KCRuYW1lLCAkdmFsdWUpIHsKICAgICAgICAkdGhpcy0+JG5hbWUgPSAkdmFsdWU7CiAgICB9Cn0KCmNsYXNzIEZvbyB7CiAgICBwcml2YXRlICRiYXIgPSAnJzsKfQoKJGZvbyA9IG5ldyBGb28oKTsKJGZvby0+YmFyID0gIldoeSBpdCBkb2Vzbid0IHdvcms/IjsKdmFyX2R1bXAoJGZvbyk7Cj8+