334 of 410 menu

Función spl_autoload_call

La función spl_autoload_call llama a todos los autocargadores registrados para intentar cargar la clase especificada. A diferencia de spl_autoload_register, que registra autocargadores, esta función ejecuta directamente su llamada. El único parámetro es el nombre de la clase que se necesita cargar.

Sintaxis

spl_autoload_call(string $class_name): void

Ejemplo

Intentemos cargar una clase inexistente sin autocargador:

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

Resultado de ejecutar el código (error si no hay autocargadores registrados):

// No pasará nada si no hay autocargadores registrados

Ejemplo

Creemos un autocargador simple e intentemos cargar una clase:

<?php spl_autoload_register(function($class) { echo "Trying to load class: $class\n"; }); spl_autoload_call('TestClass'); ?>

Resultado de ejecutar el código:

Trying to load class: TestClass

Ejemplo

Comprobemos el funcionamiento con varios autocargadores:

<?php spl_autoload_register(function($class) { echo "First loader: $class\n"; }); spl_autoload_register(function($class) { echo "Second loader: $class\n"; }); spl_autoload_call('MyClass'); ?>

Resultado de ejecutar el código:

First loader: MyClass Second loader: MyClass

Ver también

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar