21,886
社区成员
发帖
与我相关
我的任务
分享
$a = array( 'one' );
$a[] =& $a;
xdebug_debug_zval( 'a' );
(refcount=1, is_ref=1)=array (
0 => (refcount=1, is_ref=0)='one',
1 => (refcount=1, is_ref=1)=...
)
$a = array( 'one' );
$a[] = &$a;
unset($a);
xdebug_debug_zval('a');
[root@freya50 unit_test]# php5 gc.php
a: no such symbol
[root@freya50 unit_test]#
[root@freya50 unit_test]#
[root@freya50 unit_test]# php7 gc.php
a: (refcount=0, is_ref=0)=*uninitialized*