PageRenderTime 54ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/hphp/test/quick/unset-decl-prop.php

http://github.com/facebook/hiphop-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
  1. <?php
  2. class c {
  3. private $prop = 'ohai';
  4. public function doit() {
  5. unset($this->prop);
  6. }
  7. public function showProp() {
  8. var_dump($this->prop);
  9. }
  10. public function setProp() {
  11. $this->prop = 'yo';
  12. }
  13. public function __get($name) {
  14. return 'prop-'.$name;
  15. }
  16. public function __set($name, $value) {
  17. echo "setting $name to $value\n";
  18. }
  19. }
  20. function main() {
  21. $c = new c;
  22. $c->showProp();
  23. $c->setProp();
  24. $c->doit();
  25. $c->showProp();
  26. $c->setProp();
  27. }
  28. main();