top of page
  • 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

bottom of page