发现数组中的键名加引号和不加引号的结果都是一致的,那加引号与不加引号又有什么区别呢
通过搜索相关内容发现其中大有文章
不加引号的话,php会认为键名是一个常量,一旦发现并非常量的话,会抛出一个notice,然后自动为其附上引号。
如 array[key]=value 相当于 array['key']=value
但是如果前面有声明常量的话 情况就不一样了
比如:define(key,'php');array[key]=value
实际上结果是:array['php']=value
所以从性能和规范性上,还是要加上引号的。