PHP数组的整数索引和字符串索引有什么区别吗(当然,除了后者被称为“关联数组”)?
例如,以下两个数组之间有什么区别:
$intIndex[5] = "Hello";
$intIndex[6] = "World";
$intIndex[7] = "!";
「和」
$strIndex['5'] = "Hello";
$strIndex['6'] = "World";
$strIndex['7'] = "!";
在第一种情况下,
$intIndex[0]
到$intIndex[4]
会发生什么?
0
或4
的条目。这是该数组中未定义的索引。因此,如果使用$intIndex[0]
,将会遇到一个Undefined index
PHP警告。 - TiMESPLiNTER$intIndex[0] = 'foo';
将为该特定索引分配内存。 - TiMESPLiNTER