334 of 410 menu

Funkcija spl_autoload_call

Funkcija spl_autoload_call iškviečia visus užregistruotus automatinio įkėlimo įrenginius, kad pabandytų įkelti nurodytą klasę. Skirtingai nuo spl_autoload_register, kuri registruoja automatinio įkėlimo įrenginius, ši funkcija tiesiogiai vykdo jų iškvietimą. Vienintelis parametras - klasės pavadinimas, kurį reikia įkelti.

Sintaksė

spl_autoload_call(string $class_name): void

Pavyzdys

Pabandykime įkelti neegzistuojančią klasę be automatinio įkėlimo įrenginio:

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

Kodo vykdymo rezultatas (klaida, jei automatinio įkėlimo įrenginiai nėra užregistruoti):

// Nieko neatsitiks, jei nėra užregistruotų automatinio įkėlimo įrenginių

Pavyzdys

Sukurkime paprastą automatinio įkėlimo įrenginį ir pabandykime įkelti klasę:

<?php spl_autoload_register(function($class) { echo "Bandoma įkelti klasę: $class\n"; }); spl_autoload_call('TestClass'); ?>

Kodo vykdymo rezultatas:

Bandoma įkelti klasę: TestClass

Pavyzdys

Patikrinkime veikimą su keliais automatinio įkėlimo įrenginiais:

<?php spl_autoload_register(function($class) { echo "Pirmasis įrenginys: $class\n"; }); spl_autoload_register(function($class) { echo "Antrasis įrenginys: $class\n"; }); spl_autoload_call('MyClass'); ?>

Kodo vykdymo rezultatas:

Pirmasis įrenginys: MyClass Antrasis įrenginys: MyClass

Taip pat žiūrėkite

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti