如何将数字(int,float)引用为0除以PHP。
以下是我的尝试:
echo 016/2; // 7
echo 08/2; // Invalid numeric literal
echo 09/2; // Invalid numeric literal
echo 010/2; // 4
echo 00000000000000000010/2; // 4
echo 07/2; // 3.5 Correct
我已尝试将上述计算作为字符串,int和float。
答案 0 :(得分:2)
PHP手册/语言参考/类型/ Integers 中记录了整数文字:
整数可以用十进制(基数10),十六进制(基数)指定 16),八进制(基数8)或二进制(基数2)表示法,可选地在前面 用符号( - 或+)。
自PHP 5.4.0起可以使用二进制整数文字。
要使用八进制表示法,请在数字前面加上0(零)。使用 十六进制表示法在数字前面加上0x。要使用二进制 符号前面带有0b的数字。
08
是一个无效的八进制数,就像0xZZZ
无效的十六进制一样。