Ankündigung

Einklappen
Keine Ankündigung bisher.

Autoload ladet keine klassen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Yanko
    hat ein Thema erstellt Autoload ladet keine klassen.

    Autoload ladet keine klassen

    PHP-Code:
    $paths_config = array('include/class/');
        
    $packages_config = array('');

        function 
    __autoload($class) {
            
    $class strtolower($class);
            for(
    $i 0$i count($packages_config); $i++)
            {
                for(
    $j 0$j count($paths_config); $j++)
                {
                    
    $include_path $paths_config[$j] . $packages_config[$i] . $class '.class.php';
                    if(
    file_exists($include_path))
                    {
                        require_once 
    $include_path;
                    }
                }
            }
        } 
    Ich habe hier eine Autoload funktion, die durch verschiedene verzeichnisse iteriert.

    Es wird aber nichts eingebunden. Ich vermute, das die forschleifen nicht ausgeführt werden.

    am verzeichnis liegt es glaub ich nicht, include/class/test.class.php

  • Chriz
    antwortet
    Benutz lieber set_include_path() und die spl_autoload_* Funktionen.

    Konkreter Fehler ist der Variablen-Scope, PHP Grundlagen Kapitel 1 ^^

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Weder $packages_config noch $paths_config sind in der Funktion lokal verfügbar. Ich finde das Verfahren auch sehr zweifelhaft. Nur für ein Include ist das mächtig aufwendig.

    Einen Kommentar schreiben:

Lädt...
X