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.