3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $tests = array( "42", 1337, 0x539, '0x539', 02471, '02471', 0b10100111001, '0b10100111001', 1337e0, '1337e0', "not numeric", array(), 9.1 ); foreach ($tests as $element) { var_export($element); if (is_numeric($element)) { echo " is numeric", PHP_EOL; } else { echo " is NOT numeric", PHP_EOL; } }
Output for 7.1.0
'42' is numeric 1337 is numeric 1337 is numeric '0x539' is NOT numeric 1337 is numeric '02471' is numeric 1337 is numeric '0b10100111001' is NOT numeric 1337.0 is numeric '1337e0' is numeric 'not numeric' is NOT numeric array ( ) is NOT numeric 9.1 is numeric
Output for 7.0.12 - 7.0.14
'42' is numeric 1337 is numeric 1337 is numeric '0x539' is NOT numeric 1337 is numeric '02471' is numeric 1337 is numeric '0b10100111001' is NOT numeric 1337.0 is numeric '1337e0' is numeric 'not numeric' is NOT numeric array ( ) is NOT numeric 9.0999999999999996 is numeric
Output for 7.0.2 - 7.0.6
'42' is numeric 1337 is numeric 1337 is numeric '0x539' is NOT numeric 1337 is numeric '02471' is numeric 1337 is numeric '0b10100111001' is NOT numeric 1337.0 is numeric '1337e0' is numeric 'not numeric' is NOT numeric array ( ) is NOT numeric 9.09999999999999964472863 is numeric
Output for 7.0.0 - 7.0.1
'42' is numeric 1337 is numeric 1337 is numeric '0x539' is NOT numeric 1337 is numeric '02471' is numeric 1337 is numeric '0b10100111001' is NOT numeric 1337 is numeric '1337e0' is numeric 'not numeric' is NOT numeric array ( ) is NOT numeric 9.09999999999999964472863 is numeric
Output for 5.4.0 - 5.4.21, hhvm-3.10.0 - 3.12.0
'42' is numeric 1337 is numeric 1337 is numeric '0x539' is numeric 1337 is numeric '02471' is numeric 1337 is numeric '0b10100111001' is NOT numeric 1337 is numeric '1337e0' is numeric 'not numeric' is NOT numeric array ( ) is NOT numeric 9.1 is numeric
Output for 5.6.28
'42' is numeric 1337 is numeric 1337 is numeric '0x539' is numeric 1337 is numeric '02471' is numeric 1337 is numeric '0b10100111001' is NOT numeric 1337 is numeric '1337e0' is numeric 'not numeric' is NOT numeric array ( ) is NOT numeric 9.0999999999999996 is numeric
Output for 5.4.22 - 5.6.21
'42' is numeric 1337 is numeric 1337 is numeric '0x539' is numeric 1337 is numeric '02471' is numeric 1337 is numeric '0b10100111001' is NOT numeric 1337 is numeric '1337e0' is numeric 'not numeric' is NOT numeric array ( ) is NOT numeric 9.09999999999999964472863 is numeric
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.3.29
Parse error: syntax error, unexpected T_STRING, expecting ')' in /in/00qmL on line 9
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_STRING, expecting ')' in /in/00qmL on line 9
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `')'' in /in/00qmL on line 9
Process exited with code 255.