3v4l.org

run code in 300+ PHP versions simultaneously
<?php function getStaticVar($name, $t = false) { static ${$name}; if(!isset($$name)) { $$name = false; } if ($t) { $$name = true; } return $$name; } $name = 'varName'; echo function getStaticVar($name); echo function getStaticVar($name); echo function getStaticVar($name);
Output for 5.4.0 - 5.4.25
Parse error: syntax error, unexpected '$', expecting :: (T_PAAMAYIM_NEKUDOTAYIM) in /in/YVT5n on line 5
Process exited with code 255.
Output for 5.3.0 - 5.3.28
Parse error: syntax error, unexpected '$', expecting T_PAAMAYIM_NEKUDOTAYIM in /in/YVT5n on line 5
Process exited with code 255.

preferences:
185.68 ms | 1395 KiB | 62 Q