3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public function getFoo() { return "FOO!"; } } class Bar { protected function getClass() { return 'Foo'; } } $a = new Bar(); $b = new ($a->getClass()); var_dump($b->getFoo());
Output for 5.5.24 - 5.5.30, 5.6.8 - 5.6.16
Parse error: syntax error, unexpected '(' in /in/giSjG on line 17
Process exited with code 255.

preferences:
54.49 ms | 402 KiB | 21 Q