3v4l.org

run code in 300+ PHP versions simultaneously
<?php function IsOcta($string){ (int) $x=octdec("$string"); // Input must be a String and octdec returns NUMBER $y=decoct($x); // Must be a Number and decoct returns STRING echo "<br />IsOcta() - Octal Number Reconverted: ".$y; if($string==$y){ echo "<br /> Result: OCTAL"; }else{ echo "<br /> Result: NOT OCTAL"; } } $octal = 010; var_dump(IsOcta($octal));
Output for 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.7
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /in/iCQH0 on line 4 <br />IsOcta() - Octal Number Reconverted: 0<br /> Result: NOT OCTALNULL
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.5 - 7.2.33, 7.3.0 - 7.3.33
<br />IsOcta() - Octal Number Reconverted: 0<br /> Result: NOT OCTALNULL

preferences:
157.23 ms | 402 KiB | 203 Q