今日做项目的时候遇到一个问题,断电调试的时候发现一个数组是这样的
$array = ['a'=>'99','b'=>'88',null=>'77'];
数组的键是null,而且不报错
后来查了一下,原来null也是可以作为php数组的键的,而且它实际上会被储存为“”,空值
$array[""];
输出就是'77'了
还有一点需要注意的,php的键值只能够放int,string,""
其他东西放进去,要么被转换了,要么会报错
今日做项目的时候遇到一个问题,断电调试的时候发现一个数组是这样的
$array = ['a'=>'99','b'=>'88',null=>'77'];
数组的键是null,而且不报错
后来查了一下,原来null也是可以作为php数组的键的,而且它实际上会被储存为“”,空值
$array[""];
输出就是'77'了
还有一点需要注意的,php的键值只能够放int,string,""
其他东西放进去,要么被转换了,要么会报错