333 of 410 menu

Funzione spl_autoload_unregister

La funzione spl_autoload_unregister consente di rimuovere una funzione di autoload precedentemente registrata dallo stack SPL. Accetta come parametro una callback che deve essere rimossa dall'elenco degli autoloader.

Sintassi

spl_autoload_unregister(callable $autoload_function);

Esempio

Registriamo e poi rimuoviamo un autoloader:

<?php function my_autoload($class) { include 'classes/' . $class . '.php'; } spl_autoload_register('my_autoload'); spl_autoload_unregister('my_autoload'); ?>

Ora la funzione my_autoload non verrà più chiamata quando si tenta di caricare una classe non definita.

Esempio

Verifica della rimozione riuscita dell'autoloader:

<?php function autoload_one($class) { echo "Trying to load $class\n"; } spl_autoload_register('autoload_one'); $res = spl_autoload_unregister('autoload_one'); var_dump($res); ?>

Risultato dell'esecuzione del codice:

true

Esempio

Tentativo di rimuovere un autoloader inesistente:

<?php $res = spl_autoload_unregister('nonexistent_function'); var_dump($res); ?>

Risultato dell'esecuzione del codice:

false

Vedi anche

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta