0

有没有办法检测 PHP 数组是否包含自引用?示例:变量$GLOBALS具有自引用。如果我使用嵌套调用执行循环数组,PHP 会中断。例如:

function nested_call ($data) {
  foreach ($data as $value) {
    if (is_array($value)) { 
      nested_call($value);
    }
  }
} 

上面的示例将适用于:

array(1,2,3,array(4,5,6,array(7,8,9)))

但是会失败,$GLOBALS因为它是自引用的。在重新开始之前有什么方法可以检查nested_call吗?

4

0 回答 0