spl_autoload_unregister

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

spl_autoload_unregister Efface une fonction donnée de l'implémentation __autoload()

Description

function spl_autoload_unregister(callable $callback): bool

Efface une fonction de la pile autoload. Si la pile est active et vide après l'effacement de la fonction donnée, alors elle sera désactivée.

Lorsque cette fonction active une pile autoload, toutes les fonctions __autoload existantes ne seront pas réactivées.

Liste de paramètres

callback

La fonction autoload à effacer.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

Version Description
8.5.0 Passer la fonction spl_autoload_call() comme argument de rappel pour désinscrire tous les autoloaders a été rendu obsolète. Il faut à la place itérer sur la valeur de retour de spl_autoload_functions() et appeler spl_autoload_unregister() sur chaque valeur.
add a note

User Contributed Notes 1 note

up
13
edgarortegaramirez at example dot com
13 years ago
$functions = spl_autoload_functions();
    foreach($functions as $function) {
        spl_autoload_unregister($function);
    }

A nice way to unregister all functions.
To Top