Ah, d'accord.
Au fait si tu instance une classe non définie, php cherche une fonction __autoload que tu l'as définis. S'il ne la trouve pas, une erreur fatale sera déclenchée et l'exécution du script arrêtera. S'il la trouve (tant mieux
), il l'appelle avec le nom de la classe que ton script essaie d'instancier comme paramètre
Exemple :
$a = new maClasseNonDefinie();
php appellera la fonction __autoload avec en paramètre 'maClasseNonDefinie'. Tu dois alors traiter ces cas au niveau de la fonction __autoload.
Partager