PHP数组可以容纳不同类型的项吗?

Rol*_*Koh 14 php arrays string types integer

在其他编程语言中,数组的定义可以包含类似的元素.例如,如果我声明int i[]它会存储整数,但在PHP中,单个数组似乎将字符串和数字放在一起.

在PHP中这种类型的数组中,数字/整数是否会被视为字符串?

Jor*_*ans 9

根据PHP手册,您确实可以在PHP"数组"中存储异构类型 - 向下滚动到示例3.

请注意,即使示例是关于键是int或字符串,示例中指定的值也是int和字符串,这表明可以存储异构类型.

请注意,在不同类型的键的情况下,涉及自动转换,因此在例如字符串包含有效的十进制表示的情况下可能会产生令人惊讶的结果.