3v4l.org

run code in 300+ PHP versions simultaneously
<?php class C{ public $p; public function &__get($n) { return $this->p; }}$first = new C;$first->p = 'init';$clone = clone $first;$clone->p = $first->magic;$clone = clone $first;$clone->p = 'foo';var_dump($first->v);

preferences:
60.12 ms | 404 KiB | 5 Q