PHP - Benutzer Funktionen - Class-Loader ( autoload )

Funktion

Die Methode kann einmalig implementiert werden um automatisiert Klassen zu laden. Dabei werden die namespace von PHP als Zielordner interpretiert, sodass von jedem Punkt der Ordner-Hierachie aus Klassen aufgerufen werden können.

Implementierung

        /**
         * Classloader auf dem root-Pfad
         */
        spl_autoload_register( function ( string $class_name ) {
            require_once(
                str_replace(
                    '\\',
                    '/' ,
                    __DIR__ . DIRECTORY_SEPARATOR . $class_name . '.php'
                )
            );
        });