php - 当其中一个键被赋值时,数组是否在 PHP 中隐式创建?

标签 php variable-assignment associative-array

只是想快速验证一下。这与我在其他语言中的直接经验不同,在其他语言中,数组必须先声明,然后才能用值填充。

最佳答案

是的,PHP 将自动创建一个给定以下任意条件的数组

$foo[] = $bar;
$foo[1] = $bar;
$foo['bar'] = $bar;

// and of course
$foo = array();

// and soon to pass
$foo = [1, 2, 3];

关于php - 当其中一个键被赋值时,数组是否在 PHP 中隐式创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6853067/

相关文章:

php - 验证我的 PHP 表单并提交到数据库

php - 在 PHP 中将 utf-8 十六进制代码转换为字符

c++ 隐式复制构造函数是否复制数组成员变量?

c++ - 无法打印 Iterator 中存储的内容

PHP 数组到 HTML 表格

php - 模块之间共享的 ZF2 模型

php - 无法创建文件夹 Zipper/laravel

c - 为什么在将 malloc() 指针分配给 char* 时出现段错误?

C++ 复制构造函数行为

php - 使用 = 和 & 作为分隔符解析字符串,但并非所有 & 都是具有前瞻性的分隔符