为什么输出到这个 20,而不是 22?当您添加 10 + 0xA(在十六进制中为 10)+ 2 时。
$a = 010;
$b = 0xA;
$c = 2;
print $a + $b + $c;
Output: 20.
最佳答案
没错!
(因为第一个数字是 octal
所以如果你想它被解释为十进制你必须删除第一个 0)
Selenium :
$a = 010; //Octal -> 8
$b = 0xA; //Hex -> 10
$c = 2; //Dec -> 2
print $a + $b + $c; //20
输出:
20
关于PHP:为什么这个加法的答案是 20 而不是 22?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27508845/