O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required