fonction__autoload pour la POO
Bonjour,
plusieurs questions à propos de cette fonction (je débute en POO) :
- D'abord j’ai lu ça : La fonction spl_autoload_register() fournit une alternative plus flexible pour le chargement automatique de classes. Pour cette raison, l'utilisation de la fonction __autoload() n'est plus encouragée et pourrait devenir obsolète, voire être supprimée dans le futur.
Mais
Code:
1 2 3 4
| function spl_autoload_register($class_name) { // appelée dès qu'une classe est pas trouvée
//function __autoload($class_name) { // appelée dès qu'une classe est pas trouvée
require(strtolower($class_name)."_class.php"); //strtolower pour unix
} |
Provoque une erreur :
Citation:
Fatal error: Cannot redeclare spl_autoload_register() in D:\divers\boulot\formation_PHPPOO\index.php on line 5
que faut-il en penser ?
- cette fonction est placée dans le index.php de mon application ; est-ce que ça suffit pour qu'elle soit appelée dès lors que n'importe où on souhaite utiliser une classe qui n'est pas encore définie ?