333 of 410 menu

Funkce spl_autoload_unregister

Funkce spl_autoload_unregister umožňuje odstranit dříve registrovanou funkci automatického načítání ze zásobníku SPL. V parametru přijímá callback funkci, kterou je třeba odstranit ze seznamu autoloaderů.

Syntaxe

spl_autoload_unregister(callable $autoload_function);

Příklad

Pojďme zaregistrovat a poté odstranit autoloader:

<?php function my_autoload($class) { include 'classes/' . $class . '.php'; } spl_autoload_register('my_autoload'); spl_autoload_unregister('my_autoload'); ?>

Nyní se funkce my_autoload již nebude volat při pokusu o automatické načtení nedefinované třídy.

Příklad

Kontrola úspěšnosti odstranění autoloaderu:

<?php function autoload_one($class) { echo "Trying to load $class\n"; } spl_autoload_register('autoload_one'); $res = spl_autoload_unregister('autoload_one'); var_dump($res); ?>

Výsledek provedení kódu:

true

Příklad

Pokus o odstranění neexistujícího autoloaderu:

<?php $res = spl_autoload_unregister('nonexistent_function'); var_dump($res); ?>

Výsledek provedení kódu:

false

Viz také

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout