334 of 410 menu

Funktio spl_autoload_call

Funktio spl_autoload_call kutsuu kaikkia rekisteröityjä autoloadereita yrittääkseen ladata määritetyn luokan. Toisin kuin spl_autoload_register, joka rekisteröi autoloaderit, tämä funktio suorittaa niiden kutsun suoraan. Ainoa parametri on ladattavan luokan nimi.

Syntaksi

spl_autoload_call(string $class_name): void

Esimerkki

Yritetään ladata olematonta luokkaa ilman autoloaderia:

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

Koodin suorituksen tulos (virhe, jos autoloadereita ei ole rekisteröity):

// Mitään ei tapahdu, jos ei ole rekisteröityjä autoloadereita

Esimerkki

Luodaan yksinkertainen autoloader ja yritetään ladata luokka:

<?php spl_autoload_register(function($class) { echo "Yritetään ladata luokkaa: $class\n"; }); spl_autoload_call('TestClass'); ?>

Koodin suorituksen tulos:

Yritetään ladata luokkaa: TestClass

Esimerkki

Tarkastetaan toiminta useiden autoloadereiden kanssa:

<?php spl_autoload_register(function($class) { echo "Ensimmäinen loader: $class\n"; }); spl_autoload_register(function($class) { echo "Toinen loader: $class\n"; }); spl_autoload_call('MyClass'); ?>

Koodin suorituksen tulos:

Ensimmäinen loader: MyClass Toinen loader: MyClass

Katso myös

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää