3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php // int isn't a reserved word, right? // So this should work fine! const int = 7; // Let's try using it! var_dump(int); /* Wait, what? A parse error? Why, you might ask? (int) is a special case in the lexer. Turns out that casts are lexed specially. Why? Probably to stop the type names being reserved words... that worked out spectacularly, didn't it? The best bit, though, is that this has been around since PHP 3, so it's most likely the fault of Zeev Suraski or Andi Gutmans. Good job. */
based on DMG7b
Output for 5.4.0 - 5.4.31
Parse error: syntax error, unexpected '(int)' (int) (T_INT_CAST) in /in/uFVCL on line 7
Process exited with code 255.
Output for 5.3.0 - 5.3.28
Parse error: syntax error, unexpected T_INT_CAST in /in/uFVCL on line 7
Process exited with code 255.
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.2.17
Parse error: syntax error, unexpected T_CONST in /in/uFVCL on line 5
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_CONST in /in/uFVCL on line 5
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/uFVCL on line 5
Process exited with code 255.