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 1337is numeric 1337is numeric '0x539'is NOT numeric 1337is numeric '02471'is numeric 1337is numeric '0b10100111001'is NOT numeric 1337.0is numeric '1337e0'is numeric 'not numeric'is NOT numeric array ( )is NOT numeric 9.1is numeric
Output for 7.0.14
'42'is numeric 1337is numeric 1337is numeric '0x539'is NOT numeric 1337is numeric '02471'is numeric 1337is numeric '0b10100111001'is NOT numeric 1337.0is numeric '1337e0'is numeric 'not numeric'is NOT numeric array ( )is NOT numeric 9.0999999999999996is numeric
Output for 7.0.2 - 7.0.10
'42'is numeric 1337is numeric 1337is numeric '0x539'is NOT numeric 1337is numeric '02471'is numeric 1337is numeric '0b10100111001'is NOT numeric 1337.0is numeric '1337e0'is numeric 'not numeric'is NOT numeric array ( )is NOT numeric 9.09999999999999964472863is numeric
Output for 7.0.0 - 7.0.1
'42'is numeric 1337is numeric 1337is numeric '0x539'is NOT numeric 1337is numeric '02471'is numeric 1337is numeric '0b10100111001'is NOT numeric 1337is numeric '1337e0'is numeric 'not numeric'is NOT numeric array ( )is NOT numeric 9.09999999999999964472863is numeric
Output for hhvm-3.10.0 - 3.12.0
'42'is numeric 1337is numeric 1337is numeric '0x539'is NOT numeric 1337is numeric '02471'is numeric 1337is numeric '0b10100111001'is NOT numeric 1337is numeric '1337e0'is numeric 'not numeric'is NOT numeric array ( )is NOT numeric 9.1is numeric
Output for 5.6.28
'42'is numeric 1337is numeric 1337is numeric '0x539'is numeric 1337is numeric '02471'is numeric 1337is numeric '0b10100111001'is NOT numeric 1337is numeric '1337e0'is numeric 'not numeric'is NOT numeric array ( )is NOT numeric 9.0999999999999996is numeric
Output for 5.4.22 - 5.4.45, 5.5.6 - 5.6.25
'42'is numeric 1337is numeric 1337is numeric '0x539'is numeric 1337is numeric '02471'is numeric 1337is numeric '0b10100111001'is NOT numeric 1337is numeric '1337e0'is numeric 'not numeric'is NOT numeric array ( )is NOT numeric 9.09999999999999964472863is numeric
Output for 5.4.0 - 5.4.21, 5.5.0 - 5.5.5
'42'is numeric 1337is numeric 1337is numeric '0x539'is numeric 1337is numeric '02471'is numeric 1337is numeric '0b10100111001'is NOT numeric 1337is numeric '1337e0'is numeric 'not numeric'is NOT numeric array ( )is NOT numeric 9.1is 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/97Pmv 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/97Pmv on line 9
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `')'' in /in/97Pmv on line 9
Process exited with code 255.