0
点赞
收藏
分享

微信扫一扫

php 变量底层源码分析之数组基础知识

array(
1=>'a',
"1"=>"b",
1.5=>"c",
true=>"d"

);

var_dump($arr); //array(1) { [1]=> string(1) "d" }

数组key 和value 的限制条件

key 可以是integer 或者 string 

value 可以是任意类型

key会有如下的强制转换

1、包含有合法整型值得字符串会被转换为整型

2、浮点数和布尔值也会被转换为整型

3、键名null实际会储存为 ""

4、数组和对象不能被用为键名

5、相同键名,之前会覆盖   

6、true 等于1

array(
"foo"=>'bar',
"bar"=>"foo",
100 =>-100,
-100=>100
); var_dump($arr);
array(4) {
["foo"]=>
string(3) "bar"
["bar"]=>
string(3) "foo"
[100]=>
int(-100)
[-100]=>
int(100)
}

 

世界上最美的风景,是自己努力的模样



举报

相关推荐

0 条评论