<?php
class Test {
private $a = '42';
public function __get($name) {
return $this->a;
}
public function __isset($name) {
if ($name == 'a') {
return true;
}
return false;
}
}
$obj = new Test();
PD9waHAKCmNsYXNzIFRlc3QgewogICAgcHJpdmF0ZSAkYSA9ICc0Mic7CiAgICAKICAgIHB1YmxpYyBmdW5jdGlvbiBfX2dldCgkbmFtZSkgewogICAgICAgIHJldHVybiAkdGhpcy0+YTsKICAgIH0KICAgIAogICAgcHVibGljIGZ1bmN0aW9uIF9faXNzZXQoJG5hbWUpIHsKICAgICAgICBpZiAoJG5hbWUgPT0gJ2EnKSB7CiAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgIH0KICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9Cn0KCiRvYmogPSBuZXcgVGVzdCgpOwp2YXJfZHVtcCgkb2JqLT5hKTsKdmFyX2R1bXAoZW1wdHkoJG9iai0+YSkpOw==