Einbinden von externen Modulen

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
\begin{code}dl\end{code}
dynamisch eingebunden. Z.B.
\begin{code}dl(''pgsql.so'');\end{code}
.