在大多数语言中,我必须先初始化一个关联数组才能使用它:
data = {}
data["foo"] = "bar"
但在PHP中,我可以做到
data["foo"] = "bar"
这样做会有什么影响吗?这是编写PHP的“正确方法”吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
是相同的,但不是一个好主意,接下来是来自php文档的复制粘贴。
如果$ arr尚未存在,它将被创建,因此这也是创建数组的另一种方法。但是不鼓励这种做法,因为如果$ arr已经包含一些值(例如来自请求变量的字符串),则该值将保留在该位置,并且[]实际上可以代表字符串访问运算符。通过直接赋值初始化变量总是更好。