浮點數,布爾值,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)。