[RESOLU] syntaxe

Petit nouveau ! | 3 Messages

29 nov. 2021, 22:49

Bonjour,

J'ai trouvé cette syntaxe dans l'autoloader spl_autoload_register(array(Autoloder,autoload))) dans

Code : Tout sélectionner

class Autoloader{ static function register(){ spl_autoload_register(array(Autoloder,autoload))); } static function autoload($class_name){ require 'class/'. $class_name. '.php'; }
J'ai pas compris pourquoi spl_autoload_register prend un array et l'array contient un nom de class. dans la doc on a pas cette exemple.

est ce que c'est un concepte que j'ai pas compris. si y a des pistes je suis preneur.

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

29 nov. 2021, 23:22

Dans la doc PHP, il est indiqué que le 1er paramètre de spl_autoload_register() est de type "callable"
https://www.php.net/manual/fr/function. ... gister.php

Du coup, tu cliques sur callable et tu tomberas sur l'explication et l'exemple qui vont bien ;-)
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 3 Messages

30 nov. 2021, 23:57

Merci :)