运行以下代码:
<?php
$a = array('yes');
$a[] = $a;
var_dump($a);
Run Code Online (Sandbox Code Playgroud)
出局:
array(2) {
[0]=>
string(3) "yes"
[1]=>
array(1) {
[0]=>
string(3) "yes"
}
}
Run Code Online (Sandbox Code Playgroud)
运行以下代码:
<?php
$a = array('no');
$b = &$a;
$a[] = $b;
$a = array('yes');
$a[] = $a;
var_dump($a);
Run Code Online (Sandbox Code Playgroud)
出局:
array(2) {
[0]=>
string(3) "yes"
[1]=>
array(2) {
[0]=>
string(3) "yes"
[1]=>
*RECURSION*
}
}
Run Code Online (Sandbox Code Playgroud)
我已经重新分配$ a的值,为什么有RECURSION循环引用?