Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中为变量赋值_Php_Numbers - Fatal编程技术网

在PHP中为变量赋值

在PHP中为变量赋值,php,numbers,Php,Numbers,我试图使用PHP为变量赋值01234。但它不断地提出一个不同的数字。为什么显示的是668 $data = 01234; echo $data; 我得到的结果是:668: 整数可以指定为十进制(以10为基数)、十六进制(以16为基数), 八进制(以8为基数)或二进制(以2为基数)表示法,可选前面加上 符号(-或+) [……] 要使用八进制表示法,请在数字前面加0(零)。使用 十六进制表示法在数字前面加上0x。使用二进制 在数字前面加上0b表示法 您错误地指定了八进制数1234(通过添加零前缀),

我试图使用PHP为变量赋值
01234
。但它不断地提出一个不同的数字。为什么显示的是
668

$data = 01234;
echo $data;
我得到的结果是:
668

整数可以指定为十进制(以10为基数)、十六进制(以16为基数), 八进制(以8为基数)或二进制(以2为基数)表示法,可选前面加上 符号(-或+)

[……]

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


您错误地指定了八进制数
1234
(通过添加零前缀),它等于
668
十进制。

前导零是将其解析为八进制数的指令,因为前缀0x表示十六进制


因此,01234被解析为八进制,并转换为十进制值668。

base8<代码>回声基音转换('01234',8,10)