请参考此链接。
我知道字符串类型的操作数会转换为数字,并进行常规的数学计算。
但看一下这些示例代码:
echo intval(1e1); // 10
var_dump("1e1" == 10); // true, and it's ok
echo intval(0x1A); // 26
var_dump("0x1A" == 26); // true, and it's ok
echo intval(042); // 34
var_dump("042" == 34); // fasle, Why ?!!!
为什么上一个代码返回false。
var_dump(intval(042) == 34);
运行良好 - Kermit