background image

结果:
arr:
(refcount=1, is_ref=0),

array

'a' => (refcount=1, is_ref=0),string 'aaa' (length=3)
'b' => (refcount=1, is_ref=0),string 'bbb' (length=3)
arr:
(refcount=1, is_ref=0),

array

'a' => (refcount=2, is_ref=0),string 'aaa' (length=3)
'b' => (refcount=1, is_ref=0),string 'bbb' (length=3)
'aaa' => (refcount=2, is_ref=0),string 'aaa' (length=3)
可以看到看到原有的数组元素和新添加的数组元素关联到同一个"refcount"2 的 zval 变量
容器.这里我也只是起到抛砖引玉的作用。
具体关于 PHP 引用计数器可以参照手册