PHP
PHP / MySql



Recherche
 
ManuelPHP.com

Syntaxe 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
Syntaxe de base
->Auto-chargement de classes
Constructeurs et destructeurs
Visibilité
L'opérateur de résolution de portée (::)
Statique
Constantes de classe
Abstraction de classes
Interfaces
Surcharge
Parcours d'objets
Masques
Méthodes magiques
Mot clé "final"
Clonage d'objets
Comparaison d'objets
Réflexion
Typage objet

5.10.3 Auto-chargement de classes

De nombreux développeurs qui créent des applications orientées objet, créent un fichier source par définition de classe. L'inconvénient majeur de cette méthode est d'avoir à écrire une longue liste d'inclusions de fichier 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 au moment de son utilisation. 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 interceptées par un bloc catch : elles provoqueront 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 >>
Syntaxe de base Les classes et les objets (PHP 5) Constructeurs et destructeurs





Google

Services webmasters

Allopass, le micro-paiement pour tous les Webmasters !

L'actualité PHP

Les manuels
 

ManuelPHP.com © 2003-2009 Tigersun - Déclaration CNIL n°872143 - Crédits
Télécharger des Logiciels - Programme TV - Entraide Informatique - Agence de Communication
2010-03-14