/hphp/test/quick/unset-decl-prop.php
PHP | 37 lines | 28 code | 9 blank | 0 comment | 0 complexity | 3b9ec67b00b76fc1cae66f2ff17c1293 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
- <?php
- class c {
- private $prop = 'ohai';
- public function doit() {
- unset($this->prop);
- }
- public function showProp() {
- var_dump($this->prop);
- }
- public function setProp() {
- $this->prop = 'yo';
- }
- public function __get($name) {
- return 'prop-'.$name;
- }
- public function __set($name, $value) {
- echo "setting $name to $value\n";
- }
- }
- function main() {
- $c = new c;
- $c->showProp();
- $c->setProp();
- $c->doit();
- $c->showProp();
- $c->setProp();
- }
- main();