我已经回答是假的。然后他问为什么?我无法回答。谁能给出答案?我很有兴趣学习它。
最佳答案
这段代码:
var_dump(123);
var_dump(0123);
会让你:
int 123
int 83
这是因为0123
是八进制表示法(因为0
开头),而123
是小数。
有关更多信息,您可以查看 Integer手册的一部分。
一个更棘手的问题是询问 79
和 079
,例如:
var_dump(79);
var_dump(079);
会让你:
int 79
int 7
(9
不是有效的八进制数字 ;-) )
关于php - 面试题: In php,是123==0123?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1412712/