334 of 410 menu

Funkcia spl_autoload_call

Funkcia spl_autoload_call volá všetky registrované autoloadery pre pokus o načítanie zadanej triedy. Na rozdiel od spl_autoload_register, ktorá registruje autoloadery, táto funkcia priamo vykonáva ich volanie. Jediný parameter - názov triedy, ktorú je potrebné načítať.

Syntax

spl_autoload_call(string $class_name): void

Príklad

Skúsme načítať neexistujúcu triedu bez autoloadera:

<?php spl_autoload_call('NonExistentClass'); ?>

Výsledok vykonania kódu (chyba, ak nie sú zaregistrované autoloadery):

// Nič sa nestane, ak nie sú zaregistrované žiadne autoloadery

Príklad

Vytvorme jednoduchý autoloader a skúsme načítať triedu:

<?php spl_autoload_register(function($class) { echo "Pokúšam sa načítať triedu: $class\n"; }); spl_autoload_call('TestClass'); ?>

Výsledok vykonania kódu:

Pokúšam sa načítať triedu: TestClass

Príklad

Skontrolujme činnosť s viacerými autoloadermi:

<?php spl_autoload_register(function($class) { echo "Prvý loader: $class\n"; }); spl_autoload_register(function($class) { echo "Druhý loader: $class\n"; }); spl_autoload_call('MyClass'); ?>

Výsledok vykonania kódu:

Prvý loader: MyClass Druhý loader: MyClass

Pozrite tiež

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť