3v4l.org

run code in 300+ PHP versions simultaneously
<?php function checkPositiveInt($var) { if (is_numeric($var)) { if (is_int($var)) { if ($var > 0) { return true; } } } return false; } $devidL = '05.08.2017'; $arrayInputsState['devid'] = ''; if ($devidL != '') { $arrayDate = explode(".", $devidL); $numberOfValid = 0; if (checkPositiveInt($arrayDate[0])) { $day = (int)$arrayDate[0]; ++$numberOfValid; } if (checkPositiveInt($arrayDate[1])) { $month = (int)$arrayDate[1]; ++$numberOfValid; } if (checkPositiveInt($arrayDate[2])) { $year = (int)$arrayDate[2]; ++$numberOfValid; } if ($numberOfValid == 3) { echo 'ok'; if (checkdate($month, $day, $year)) { $date = \DateTime::createFromFormat('d.m.Y', $devidL); if ($date) { $Zaznam->setDEVID($date); $arrayInputsState['devid'] = 'ok'; } else { $arrayInputsState['devid'] = 'error'; } } else { $arrayInputsState['devid'] = 'error'; } } } else { $arrayInputsState['devid'] = 'empty'; } echo 'vysledok je <br>'; var_dump($arrayInputsState['devid']);
Output for 7.0.0 - 7.0.20, 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
vysledok je <br>string(0) ""
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 vysledok je <br>string(0) ""

preferences:
155.37 ms | 402 KiB | 173 Q