3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public function __set($k,$v) { var_dump('here'); $this->$k = $v; } public function bar($v) { $this->__set('my', $v); } } class Cool extends Foo { protected $my = "nothing"; } $o = new Cool(); $o->bar("baz");

preferences:
47.88 ms | 402 KiB | 5 Q