-
Une classe, c'est un ensemble de variables et de fonctions (attributs et méthodes).
-
Un objet, c'est une instance de la classe pour pouvoir l'utiliser.
-
Tous vos attributs doivent être privés. Pour les méthodes, peu importe leur visibilité. C'est ce qu'on appelle le principe d'encapsulation.
-
On déclare une classe avec le mot-cléclasssuivi du nom de la classe, et enfin deux accolades ouvrantes et fermantes qui encercleront la liste des attributs et méthodes.
​
-
Un objet se crée grâce à l'opérateur new.
-
L'accès à un attribut ou à une méthode d'un objet se fait grâce à l'opérateur «->».
-
Pour lire ou modifier un attribut, on utilise des accesseurs et des mutateurs.
-
Le constructeur d'une classe a pour rôle principal d'initialiser l'objet en cours de création, c'est-à-dire d'initialiser la valeur des attributs (soit en assignant directement des valeurs spécifiques, soit en appelant diverses méthodes).
-
Les classes peuvent être chargées dynamiquement (c'est-à-dire sans avoir explicitement inclus le fichier la déclarant) grâce à l'auto-chargement de classe (utilisation despl_autoload_register).
site web support