¿Qué significa "* RECURSION *" en la salida print_r?

Estoy usando este código recursivo para leer todos los directorios dentro de otro directorio y almacenarlos dentro del directorio principal.

protected function readDirs($parent)
    {       
        $currentDir = $parent->source();
        $items = scandir($currentDir);

        foreach ($items as $itemName)
        {
            if (Dir::isIgnorable($itemName) )
                continue;

            $itemPath = $currentDir.SLASH.$itemName;
            if (! is_dir($itemPath) )
                continue;

            $item = new ChangeItem(TYPE_DIR);            
            $item->parent($parent)->source($itemPath);

            $parent->children[ $itemName ] = $item;

            $this->readDirs($item);
        }
    }

Después de hacer esto, si hago unaprint_r() en el Objeto global que almacena todo lo demás, para algunos de los elementos que dice:

[parent:protected] => ChangeItem Object
 *RECURSION*

¿Qué significa eso? ¿Podré acceder al objeto padre o no?

Respuestas a la pregunta(2)

Su respuesta a la pregunta