3v4l.org

run code in 300+ PHP versions simultaneously
<?php class foo { public function __toString() { return 'a string'; } $foo = new foo; $bar = (string) $foo; echo $foo, "\n"; var_dump($foo);
Output for 5.4.0 - 5.4.23
Parse error: syntax error, unexpected '$foo' (T_VARIABLE), expecting function (T_FUNCTION) in /in/Ib674 on line 6
Process exited with code 255.
Output for 5.3.0 - 5.3.28
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /in/Ib674 on line 6
Process exited with code 255.

preferences:
186.11 ms | 1395 KiB | 60 Q