7
A
回答
15
但是,前导0表示许多语言中的八进制,就像这里的情况一样。
+0
第一个正确的答案,这也解释了为什么**。 – 2011-06-15 04:18:23
0
这就是函数的定义。前导零是一条指令将其解析为一个八进制数,类似于0x作为前缀意味着十六进制。请参阅the documentation for more information。
0
传递此函数时要小心带有前导“0”的字符串值。如果你给它“042”,那么它会将它视为BASE 8-9并将其转换为十进制值,这是默认值。
请通过this
1
它与八进制数的事,042
被解释为八进制数42
这是4 * 8 + 2 = 34
。
请注意,当加载PHP脚本时解析数字文字时,会发生八进制解释。它与intval()
无关,因为这个值已经是整数,所以在这里不做任何事情。
八路解释只发生与数量文字,铸造一个字符串时不为整数:
intval(042) // == 34
intval('042') // == 42
(int)'042' // == 42
1
在PHP与领先的0多家读为一个八进制数。
因此042被读为八进制数。
的INTVAL()函数将其转换为十进制数,它是34
因此,浏览器输出为34。
相关问题
- 1. Python强制python保持int变量的前导零
- 2. SQL - 带前导零
- 3. 输出一个前导零一个int变量
- 4. JSTL填充int前导零
- 5. TYPO3的RealURL:UID带前导零
- 6. 带前导零的int.Parse()
- 7. C99 printf中的变量前导零号
- 8. 添加前导零的awk变量
- 9. 将int转换为带前导零的十六进制
- 10. QTP - JavaTable - GetCellData - 带前导零
- 11. 明日带前导零?
- 12. 输入数字(可能带有前导零)但输出时不带前导零
- 13. 不带前导零的格式数字
- 14. JSON中带前导零的字符串?
- 15. 带前导零的数字,使用vb6
- 16. 带前导零的XSL:FO页码()函数
- 17. 比较带前导零的字符串
- 18. 带前导零的正则表达式
- 19. 提交带前导零的Dojo NumberTextBox
- 20. 带有前导零的mysql outfile列
- 21. 将零添加到int变量会导致奇怪的数字
- 22. Java int零前缀?
- 23. 处理令牌带前导零
- 24. 使用零填充(前导零)将int转换为QString
- 25. 为什么前导零的变化值
- 26. 增量中的R前导零
- 27. 如何从jsp中的会话变量中删除前导零
- 28. 一个月的数字表示法,带或不带前导零
- 29. 带或不带格式化日期的前导零在PHP
- 30. CP前导零
PHP文档为八进制数字,http://php.net/manual/en /language.types.integer.php。 Octals从0开始。 – 2011-06-15 04:18:38
感谢我得到它,我计算出它=> 4 * 8 + 2 – RoboTamer 2011-06-15 04:53:01
前导0会导致PHP将值视为八进制。 – GordonM 2017-05-23 14:44:37