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->__my = $v; } } class Cool extends Foo { protected $my = "nothing"; } $o = new Cool(); $o->bar("baz");

preferences:
50.78 ms | 402 KiB | 5 Q