3v4l.org

run code in 300+ PHP versions simultaneously
<?php function array_is_numerical($unsafeArray) { foreach($unsafeArray as $entry) { if (!is_numeric($entry)) { return false; } } return true; } function foo($numeric_OR_array) { if (is_array($numeric_OR_array) and array_is_numeric($numeric_OR_array)) { return "True"; } else { return "False"; } } $testArray = array(1,2,3,4,5); $testArray2 = array(1,2,3,'vier',5); $testNumber = 1; echo '(' . join(', ', $testArray) . ')'; echo ' -- '; echo(foo($testArray)); echo ' -- '; echo(foo($testArray2)); echo ' -- '; echo(foo($testNumber));
Output for 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
(1, 2, 3, 4, 5) -- Fatal error: Uncaught Error: Call to undefined function array_is_numeric() in /in/iRtDc:14 Stack trace: #0 /in/iRtDc(29): foo(Array) #1 {main} thrown in /in/iRtDc on line 14
Process exited with code 255.
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 (1, 2, 3, 4, 5) -- Fatal error: Uncaught Error: Call to undefined function array_is_numeric() in /in/iRtDc:14 Stack trace: #0 /in/iRtDc(29): foo(Array) #1 {main} thrown in /in/iRtDc on line 14
Process exited with code 255.

preferences:
153.59 ms | 402 KiB | 159 Q