Manuel PHP
spl_autoload_register
(PHP 5 >= 5.1.2)
spl_autoload_register — Enregistre une fonction donnée en tant qu'__autoload()
Description
Enregistre une fonction dans la pile __autoload fournie. Si la pile n'est pas encore active, elle le deviendra.
Si votre code a une fonction __autoload existante, alors cette fonction doit explicitement enregistrer la pile __autoload. Ceci est du au fait que spl_autoload_register() remplace le coche du moteur pour la fonction __autoload par soit spl_autoload(), soit spl_autoload_call().
Liste de paramètres
- autoload_function
-
La fonction autoload à enregistrer. Si aucun paramètre n'est fourni, alors, l'implémentation par défaut de la fonction spl_autoload() sera enregistrée.
Valeurs de retour
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemples
Exemple #1 Exemple avec spl_autoload_register()
- <?php
- namespace Foobar;
- class Foo {
- static public function test($name) {
- print '[['. $name .']]';
- }
- }
- spl_autoload_register(__NAMESPACE__ .'::Foo::test'); // Depuis PHP 5.3.0
- new InexistentClass;
- ?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Remonter 
