octdec
Description
Syntax
octdec(
string $octal_string
): int|floatParameters
octal_string
The octal string to convert. Any invalid characters in octal_string are silently ignored.
| Octal | Decimal |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| ... | ... |
| 777777777777777777776 | 9223372036854775806 |
| 777777777777777777777 | 9223372036854775807 (largest signed integer) |
| 1000000000000000000000 | 9223372036854775808 |
| ... | ... |
| 1777777777777777777776 | 18446744073709551614 |
| 1777777777777777777777 | 18446744073709551615 (largest unsigned integer) |
Return
The decimal representation of octal_string
Examples
1
<? $octal_string1 = "0"; $octal_string2 = "089abcdefghijklmnopqrstuvwxyz"; $return1 = octdec($octal_string1); $return2 = octdec($octal_string2); echo $return1 . PHP_EOL . $return2;
0 0
2
<? $octal_string = "1"; $return = octdec($octal_string); echo $return;
1
3
<? $octal_string = "2"; $return = octdec($octal_string); echo $return;
2
4
<? $octal_string = "777777777777777777776"; $return = octdec($octal_string); echo $return;
9223372036854775806
5
<? $octal_string = "777777777777777777777"; $return = octdec($octal_string); echo $return;
9223372036854775807
6
<?
ini_set("precision", 19);
$octal_string = "1000000000000000000000";
$return = octdec($octal_string);
echo $return;
9223372036854775808
7
<?
ini_set("precision", 20);
$octal_string = "1777777777777777777776";
$return = octdec($octal_string);
echo $return;
18446744073709551616
8
<?
ini_set("precision", 20);
$octal_string = "1777777777777777777777";
$return = octdec($octal_string);
echo $return;
18446744073709551616