Verdaderamente útil el patrón singleton. Ya lo tengo implementado en mi clase, muchas gracias.
En cuanto a mi duda, no queda más remedio que declarar global la variable en cada función. ¿Verdad?
Con el singleton se podría declarar en cada función "$db = database::getInstance();" y no se crearía un nuevo objeto, pero aún con todo veo más cómodo crear el objeto en el index y declarar global $db en cada función. ¿No? ¿Tendría alguna limitación hacerlo así?
Cada día se aprenden cosas nuevas
¡Muchas gracias!