什么是0050以及为什么echo 0050结果40

时间:2013-05-07 02:34:35

标签: php

我是php的新手。我从某处得到了一个问题。问题是以下代码的输出是什么?

<?php
echo 0050;
?>

结果显示40.我的问题是为什么它显示40以及如何?我需要有关此的详细信息。什么是0050?

2 个答案:

答案 0 :(得分:3)

050是40(基数10)的八进制(基数为8)。

http://php.net/manual/en/language.types.integer.php

答案 1 :(得分:1)

<00> 0050是八进制中的值,它是基数为8的数字系统。打印时,首先将数字转换为十进制表示并打印。