3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MyTable { private $name; private $id; public function __set($p, $v) { # $this->{$p} = $v; return $this->$p(); } private function name() { var_dump("I'm executing!"); return "New Value!"; } } $oMyTable = new MyTable(); $o = $oMyTable->name = 'Felipe'; var_dump($o); ?>

preferences:
38.62 ms | 402 KiB | 5 Q