334 of 410 menu

Funcția spl_autoload_call

Funcția spl_autoload_call apelează toate încărcătoarele automate înregistrate pentru a încerca să încarce clasa specificată. Spre deosebire de spl_autoload_register, care înregistrează încărcătoare automate, această funcție execută direct apelul acestora. Singurul parametru - numele clasei care trebuie încărcată.

Sintaxă

spl_autoload_call(string $class_name): void

Exemplu

Să încercăm să încărcăm o clasă inexistentă fără încărcător automat:

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

Rezultatul executării codului (eroare, dacă nu există încărcătoare automate înregistrate):

// Nimic nu se va întâmpla, dacă nu există încărcătoare automate înregistrate

Exemplu

Să creăm un încărcător automat simplu și să încercăm să încărcăm o clasă:

<?php spl_autoload_register(function($class) { echo "Se încearcă încărcarea clasei: $class\n"; }); spl_autoload_call('TestClass'); ?>

Rezultatul executării codului:

Se încearcă încărcarea clasei: TestClass

Exemplu

Să verificăm funcționarea cu mai multe încărcătoare automate:

<?php spl_autoload_register(function($class) { echo "Primul încărcător: $class\n"; }); spl_autoload_register(function($class) { echo "Al doilea încărcător: $class\n"; }); spl_autoload_call('MyClass'); ?>

Rezultatul executării codului:

Primul încărcător: MyClass Al doilea încărcător: MyClass

Vezi și

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge