detección de recursión de matriz infinita en PHP?

Acabo de reelaborar mi algoritmo de detección de recursividad en mi proyecto mascota dump_r ()

https: //github.com/leeoniya/dump_r.ph

detectar la recursión de objetos no es demasiado difícil: utiliza spl_object_hash () para obtener la identificación interna única de la instancia del objeto, almacenarla en un dict y compararla mientras se descargan otros nodos.

para la detección de recursividad de matriz, estoy un poco desconcertado, no he encontrado nada útil. PHP en sí mismo es capaz de identificar la recurrencia, aunque parece hacerlo un ciclo demasiado tarde. @EDIT: nvm, ocurre donde necesita:)

$arr = array();
$arr[] = array(&$arr);
print_r($arr);

Tiene que recurrir a realizar un seguimiento de todo en la pila de recursión y hacer comparaciones superficiales con cualquier otro elemento de matri

Cualquier ayuda sería apreciada
¡Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta