PHP hat die Möglichkeit Funktionalitäten auszulagern, und nur auf Anfrage
  einzubinden. Speziell wenn es um Datenbanken geht, die alle unterschiedlich
  angesteuert werden, selbst wenn sie Standards wie SQL  implementieren, ist es
  erforderlich für jede benutzte Datenbank ein eigenes Modul einzubinden. Viele
  Systeme (z.B. Linux-Distributionen) stellen für jede Datenbank das
  entsprechende dynamisch nachzuladende PHP-Modul bereit, diese Module werden
  über den PHP-Befehl 
dynamisch eingebunden. Z.B.
  
.