划分一个由0引出的数字

时间:2017-06-12 09:29:49

标签: php

如何将数字(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。

1 个答案:

答案 0 :(得分:2)

PHP手册/语言参考/类型/ Integers 中记录了整数文字:

  

整数可以用十进制(基数10),十六进制(基数)指定   16),八进制(基数8)或二进制(基数2)表示法,可选地在前面   用符号( - 或+)。

     

自PHP 5.4.0起可以使用二进制整数文字。

     

要使用八进制表示法,请在数字前面加上0(零)。使用   十六进制表示法在数字前面加上0x。要使用二进制   符号前面带有0b的数字。

08是一个无效的八进制数,就像0xZZZ无效的十六进制一样。