El parámetro que le paso es un “string” con el nombre del archivo .ini de configuración, que para simplificarlo tiene que estar en el mismo directorio, eso lo puedes cambiar después si quieres. Esté “string” sería un índice del atributo privado $_registry de la clase Registry. Este atributo lo que contiene es un arreglo. Cada vez que utilizas el método add lo que haces es añadirle un índice y valor nuevo a ese arreglo.
Código PHP:
static private $_registry = array();
No no veo ningún error. La idea es que por ejemplo si en ese mismo script php quieres conectarte a otra base de datos distinta ya sea MySQL o otra, creas otro archivo de configuración con los parámetros específicos de la base de datos y te conectas también. Siempre después de conectarte a una base de datos se guarda la instancia en el registro por si la quieres volver a usar en el mismo script.