Loading:


    Autoloader w standardzie PSR-0 do automatycznego ładowania klas PHP

    Poniższy skrypt przedstawia funkcje __autoload(), która definuje położenie oraz załancza klasę PHP automatycznie bez koneiczności pisania require_once() lub include_once().

     

    UWAGA

    Nalezy pamiętać, że standard PSR-0 odpowiada klasie o nazwie: \Net\Funkcje\User, katalogowi: Net\Funkcje\User.php .



    Napisz Artyku³

    Listing

    function __autoload($className)
    {
        $className = ltrim($className, '\\');
        $fileName  = '';
        $namespace = '';
        if ($lastNsPos = strrpos($className, '\\')) {
            $namespace = substr($className, 0, $lastNsPos);
            $className = substr($className, $lastNsPos + 1);
            $fileName  = str_replace('\\', DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR;
        }
        $fileName .= str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php';

        require $fileName;
    }




    Dodano przez: divix
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors