3v4l.org

run code in 300+ PHP versions simultaneously
<?php class foo {} class bar {} class Thing { public $ret = 'foo'; public function get() { return new $this->ret; } } $t = new Thing; $t->ret = 'bar'; $test = $t->get(); var_dump(get_class($test));

preferences:
45.9 ms | 402 KiB | 5 Q