334 of 410 menu

Функција spl_autoload_call

Функција spl_autoload_call позива све регистроване аутоматске учитаваче у покушају да учита наведену класу. За разлику од spl_autoload_register, која региструје аутоматске учитаваче, ова функција директно извршава њихово позивање. Једини параметар је име класе коју треба учитати.

Синтакса

spl_autoload_call(string $class_name): void

Пример

Хајде да покушамо да учитамо непостојећу класу без аутоматског учитавача:

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

Резултат извршавања кода (грешка, ако нису регистровани аутоматски учитавачи):

// Ништа се неће десити, ако нема регистрованих аутоматских учитавача

Пример

Направимо једноставан аутоматски учитавач и покушајмо да учитамо класу:

<?php spl_autoload_register(function($class) { echo "Покушај учитавања класе: $class\n"; }); spl_autoload_call('TestClass'); ?>

Резултат извршавања кода:

Покушај учитавања класе: TestClass

Пример

Хајде да проверимо рад са више аутоматских учитавача:

<?php spl_autoload_register(function($class) { echo "Први учитавач: $class\n"; }); spl_autoload_register(function($class) { echo "Други учитавач: $class\n"; }); spl_autoload_call('MyClass'); ?>

Резултат извршавања кода:

Први учитавач: MyClass Други учитавач: MyClass

Такође погледајте

  • функцију spl_autoload_register,
    која региструје аутоматски учитавач
  • функцију spl_autoload_functions,
    која враћа аутоматске учитаваче
  • функцију class_exists,
    која проверава класу
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј