Echo 05000?PHP

1 php

有人可以解释为什么echo 05000 = 2560 ??? 我没有得到它,我试图通过网络搜索我没找到它在某处谢谢

Sjo*_*erd 8

05000是八进制表示法,2560是十进制表示法.


Joh*_*ica 5

前导0意味着数字是八进制(基数为8)而不是十进制(基数为10).

        5000 8 = 5 ×8 3 + 0 ×8 2 + 0 ×8 1 + 0 ×8 0 = 2560 10