- <?php
- $a = 222;
- var_dump($a);
- $b = &$a;
- $c = &$b;
- $arr = array(&$a);
- var_dump($a);
- var_dump($b);
- var_dump($c);
- var_dump($arr);
- exit;
返回结果:
# php a.php
int(222)
int(222)
int(222)
int(222)
array(1) {
[0]=>
&int(222)
}
———————–
因为数组里面的那个元素是引用方式的,所以,var_dump出来的结果含有 ”&“ ;但是 $a $b $c 之间都是引用关系,为什么没有显示 ”&“ ; 尤其是使用gdb查看的时候,发现 $a $b $c 并没有指向相同的地址,而且 is_ref__gc = 0 ;
是何缘故呢?
有时间再看。。。