Código PHP:
global $laDatabase;
Ufff. eso es romper una de los principios más fundamentales de OOP llamado
Principio de ocultación Código PHP:
is_object($laDatabase)
No será mejor definir una interfaz o clase abstracta que dé un contrato de implementación a las que hereden o implementen. principio de
Abstracción
Ej:
Código PHP:
($laDatabase instanceof Database_Abstract)
o
Código PHP:
($laDatabase instanceof Database_Interface)
saludos.