Portál AbcLinuxu, 9. května 2024 06:11


Dotaz: Problém s autoloadem

16.5.2012 20:39 Prosík
Problém s autoloadem
Přečteno: 152×

Dobry vecer. Zkousim novou funkci v php ale nejak nefunguje jak by asi mela. Trida se porad nacita i kdyz neexistuje. Mrkne na to prosim nekdo?

     function __autoload($class){
      
        if(class_exists($class))
           error("Class: $class Not Found!");
        else
           include_once(dirname(__FILE__).'/class/'.$class.'.php');
     }
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Diskuse byla administrátory uzamčena.
FAQ: Proč byl uzamčen/smazán můj dotaz v Poradně?

16.5.2012 21:55 Prosík
Rozbalit Rozbalit vše Re: Problém s autoloadem
Vážně nikdo nevíte?
16.5.2012 22:13 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Problém s autoloadem
Pokud se třída načítá když neexistuje, tak to je dobře, k tomu ten autoload slouží, aby načetl třídy, které neexistují (tedy neexistují za běhu, na disku by být měly).

Mimo to hláška "class not found" v případě, že třída existuje vypadá na určité šlendriánství, asi bych se nad tím kódem ještě trochu zamyslel...
16.5.2012 22:16 Prosík
Rozbalit Rozbalit vše Re: Problém s autoloadem
Nemyslím, že se načítá jako že se načte, ale že se snaží jí načíst ale fyzicky neexistuje...
16.5.2012 22:37 Sten
Rozbalit Rozbalit vše Re: Problém s autoloadem
Možná by to chtělo nejdříve pochopit, co autoload dělá (kdy jej PHP volá), pak přijdete na to, že se to chová správně.
17.5.2012 09:18 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Problém s autoloadem
Diskuze je duplikátní, pokračujte zde

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.