3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php class a { function foo (): a { return $this; } } $a = new a; var_dump($a->foo());
based on VVCmj
Output for 7.0.0 - 7.2.0
object(a)#1 (0) { }
Output for 5.3.19 - 5.6.28
Parse error: syntax error, unexpected ':', expecting ';' or '{' in /in/O6Dgm on line 4
Process exited with code 255.