答案 0 :(得分:2)
“[]”运算符的名称是什么?
没有特殊名称。 PHP docs只需将其命名为方括号语法。
注意:不是$arr []=
,而是$arr[] =
。虽然PHP忽略了空格,但不应该与其他速记赋值混淆。
如果您需要了解$arr[] = ...
的作用,请参阅Flashin's answer。
答案 1 :(得分:1)
你可以认为这是一个数组运算符..但不知道它是否有确切的名称。
使用方括号语法创建/修改 可以通过在其中显式设置值来修改现有数组。
这是通过为数组赋值,在括号中指定键来完成的。密钥也可以省略,从而产生一对空括号([])。
$arr[key] = value; $arr[] = value; // key may be an integer or string // value may be any value of any type
如果$ arr尚不存在,它将被创建,因此这也是创建数组的另一种方法。但是不鼓励这种做法,因为如果$ arr已经包含一些值(例如来自请求变量的字符串),则该值将保留在该位置,并且[]实际上可以代表字符串访问运算符。通过直接赋值初始化变量总是更好。