PHP 數組鍵中的有效字元
問題:
問題:
問題:
- 答案:
- 根據 PHP 手冊,以下規則適用於陣列鍵:
-
- 鍵可以是整數或字串。
- 包含有效整數的鍵將被轉換為整數。
浮點數將被轉換為整數,小數部分被截斷。
布林值將會轉換為轉換為 1(表示 true)或 0(表示 false)。
Null 將轉換為空字串。
<code class="php">$w = array(
chr(0) => 'null byte?',
chr(rand(0, 255)) => 'random byte?'
);
var_dump($w);</code>
登入後複製
陣列和物件不能用作鍵,將導致警告。 關於字串,手冊中指出字串代表一系列字符,其中一個字符與一個位元組相同。這意味著 PHP 支援 256 個字元集,有效地使用二進位資料。 因此,總而言之,任何字串都可以是有效的陣列鍵,包括任何二進位資料(最多 2GB)。以下是一些非常規但有效的範例:
以上是PHP 數組鍵的有效字元類型有哪些限制?的詳細內容。更多資訊請關注PHP中文網其他相關文章!