Lo tomo de su sintaxis, lo está preguntando en el contexto de una aplicación / marco PHP. Históricamente hay muchas formas en que esto se ha hecho, algunas de las cuales son las dos formas que citó. Sin embargo, los marcos más nuevos generalmente aprovechan las nuevas características de OOP, extienden las clases proporcionadas para adaptarse a alguna interfaz y / o clase abstracta que han definido.
Se utiliza un valor de configuración para seleccionar qué tecnología de controlador / base de datos usar, se llama a la clase adecuada y los métodos que se espera que se llamen están presentes con los parámetros y resultados correctos. Echa un vistazo a la abstracción de clase y las interfaces de objetos.
Específicamente a qué se refiere con DBconnect, no estoy completamente seguro y la respuesta podría ser un poco diferente si el marco que está utilizando depende de alguna clase específica a la que hace referencia.
- ¿La teoría de la invasión aria todavía se enseña en la escuela y la universidad?
- ¿Cuál es la parte más valiosa de una educación universitaria en informática?
- ¿Cuáles son algunas de las ventajas de un título en estudios de seguridad nacional?
- ¿Cuáles son los requisitos previos para aprender Javascript?
- ¿El sistema educativo de la India hace que las personas se depriman entre sí y se detengan entre sí?