编程语言
首页 > 编程语言> > php-奇怪的输出,当数字以0开头时

php-奇怪的输出,当数字以0开头时

作者:互联网

1.脚本:

$num = "00445790";
echo $num;

收益:

00445790

2.脚本

$num = 00445790;
echo $num;

收益:

2351

有人可以解释为什么我在第二个脚本上得到2351吗?

解决方法:

从零开始的Integers被认为是八进制的.因为八进制整数仅使用0到8之间的数字,所以从9开始的所有内容都将被忽略.

因此00445790变为004457,即十进制2351.

标签:php,numbers,octal
来源: https://codeday.me/bug/20191013/1905685.html