Hola! Pero qué aporta en este caso un singleton en lugar de hacer algo como
Código PHP:
Ver original$_DB = new ConexionConBaseDeDatos () ;
Y donde tengas que usar la conexión hacer
¿Quizás para hacer una carga perezosa y no abrir una conexión con la base de datos si no fuera necesaria?
Es decir, no abogo aquí por el uso de variables globales, ni me parece mal el singleton, si se usa para algo tan centralizado como esto, pero no veo bien que se use en multitud de sitios o usarse por usar.
Pero bueno, creo que esto tampoco tiene mucho que ver con el hilo y no creo que sea bueno que nos desviemos del tema