浮点数,布尔值,null,整形作为数组键名的情况
-
浮点数会舍弃小数部分。
-
布尔值,true -> 1 , false -> 0。
-
null,转为空窜
-
字符窜,如果字符串的值如果用整型来表达也是一样的意思的话, 那就转换为整型作为下标, 反之则不转换.。
-
2
进制8
进制16
进制作为数组键名都会转为10进制。所有的合法整型表达方式都会转换为10进制, 如果超出进制的取值则会报错
- 数组和对象不能作为数组的键名使用会致命错误。
补充:PHP中不同进制整形的表示。
- 十六进制 0x或者0X开头,基本数范围0-9,A-F(11~15),表16进制。例:0xFF(相当于十进制255)。
- 八进制 0开头,基本数范围(0~7)。例:077(相当于十进制63)。
- 二进制 0b或0B开头,基本数 0 和 1,例:10(相当于十进制2)。