etectando recursão infinita de array em PH
Acabei de reformular meu algoritmo de detecção de recursão no meu projeto pet dump_r ()
https: //github.com/leeoniya/dump_r.ph
etectar a recursão do objeto não é muito difícil - você usa spl_object_hash () para obter o ID interno exclusivo da instância do objeto, armazena-o em um dict e compara-o com o dump de outros nó
para detecção de recursão de array, estou um pouco confuso, não encontrei nada útil. O próprio php é capaz de identificar recursão, embora pareça fazê-lo um ciclo tarde demais.EDIT: nvm, ocorre onde precisa:)
$arr = array();
$arr[] = array(&$arr);
print_r($arr);
é necessário recorrer a tudo na pilha de recursão e fazer comparações superficiais com todos os outros elementos da matri
Qualquer ajuda seria apreciada
obrigado