334 of 410 menu

Funksioni spl_autoload_call

Funksioni spl_autoload_call thërret të gjithë auto-loaders të regjistruar për të përpjekur të ngarkojë klasën e specifikuar. Ndryshe nga spl_autoload_register, e cila regjistron auto-loaders, ky funksion ekzekuton drejtpërdrejt thirrjen e tyre. Parametri i vetëm - emri i klasës që duhet të ngarkohet.

Sintaksa

spl_autoload_call(string $class_name): void

Shembull

Le të përpiqemi të ngarkojmë një klasë që nuk ekziston pa auto-loader:

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

Rezultati i ekzekutimit të kodit (gabim, nëse nuk janë regjistruar auto-loaders):

// Nuk do të ndodhë asgjë, nëse nuk ka auto-loaders të regjistruar

Shembull

Le të krijojmë një auto-loader të thjeshtë dhe të përpiqemi të ngarkojmë një klasë:

<?php spl_autoload_register(function($class) { echo "Duke u përpjekur të ngarkohet klasa: $class\n"; }); spl_autoload_call('TestClass'); ?>

Rezultati i ekzekutimit të kodit:

Duke u përpjekur të ngarkohet klasa: TestClass

Shembull

Le të kontrollojmë funksionimin me disa auto-loaders:

<?php spl_autoload_register(function($class) { echo "Loader i parë: $class\n"; }); spl_autoload_register(function($class) { echo "Loader i dytë: $class\n"; }); spl_autoload_call('MyClass'); ?>

Rezultati i ekzekutimit të kodit:

Loader i parë: MyClass Loader i dytë: MyClass

Shihni gjithashtu

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo