Les notions de base
<<<
Auto-chargement de classes Constructeurs et destructeurs
>>>

5.10 Les classes et les objets (PHP 5)
5 Référence du langage
 Manuel PHP

Introduction
Les notions de base
->Auto-chargement de classes
Constructeurs et destructeurs
Visibilité
L'opérateur de résolution de portée (::)
Statique
Constantes
Abstraction d'objets
Interfaces
Surcharge
Les Itération
Masques
Méthodes magiques
Mot clé "final"
Duplication d'objets
Comparaison d'objets
Réflexion
Typage optionnel des paramètres

5.10.3 Auto-chargement de classes

De nombreux développeurs qui créent des applications orientées-objet utilisent la technique d'une classe pa fichier. Un problème courant qui se pose alors est l'inclusion de longues listes de classes, au début de chaque script : une inclusion par classe.

En PHP 5, ce n'est plus nécessaire. Vous pouvez définir la fonction __autoload qui va automatiquement être appelée si une classe n'est pas encore définie. Grâce à elle, vous avez une dernière chance pour inclure une définition de classe, avant que PHP ne déclare une erreur.

Note

Les exceptions lancées depuis la fonction __autoload ne peuvent être attrappées dans le bloc catch et provoquera une erreur fatale.

Exemple avec __autoload

Cet exemple tente de charger les classes MaClasse1 et MaClasse2 dans les fichiers MaClasse1.php et MaClasse2.php , respectivement.

<< Auto-chargement de classes >>
Les notions de base Les classes et les objets (PHP 5) Constructeurs et destructeurs