Arquivos
hhvm/hphp/test/vm/properties-dynamic.php
T
Jordan Delong 363d1bb20f Code move src/ -> hphp/
This change is mostly for FB internal organizational reasons.
Building is not effected beyond the fact that the target now
lands in hphp/hhvm/hhvm rather than src/hhvm/hhvm.
2013-02-11 02:10:41 -08:00

31 linhas
519 B
PHP

<?php
class c {
public $prop = 'old value';
public function __get($n) {
return "You asked for property $n";
}
public function __set($n, $v) {
echo "Pretending to set $n to $v\n";
}
}
function propget($o, $p) {
return $o->$p;
}
function propset($o, $p, $v) {
$o->$p = $v;
}
function main() {
$c = new c();
var_dump(propget($c, 'prop'));
propset($c, 'prop', 'new value');
var_dump(propget($c, 'prop'));
var_dump(propget($c, 'fakeprop'));
propset($c, 'fakeprop2', 'blah');
}
main();