7.26 Mehrere Autoload-Handler definieren

Problem

Sie nutzen in Ihrem Projekt intensiv Klassen aus Bibliotheken und Frameworks von Drittanbietern. In jedem Ihrer Skripten wären unzählige include/require-Statements notwendig, und daher sind Sie auf die __autoload()-Funktion von PHP umgestiegen, um so den Code für die Inkludierung zu kapseln. Die __autoload()-Funktion ist jedoch durch viele notwendige Fallunterscheidungen sehr komplex und unübersichtlich, und Sie möchten diese vereinfachen.

Lösung

Verwenden Sie die Autoloading-Funktionalität der Standard PHP Library (SPL), um den Quellcode für das Laden der unterschiedlichen Gruppen von Klassen auf mehrere Funktionen – sogenannte Autoload-Handler – aufzuteilen. Sie sparen sich dadurch die Fallunterscheidungen, ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.