Déclarer une classe et instancier un objet

Déclarer une classe et instancier un objet en PHP

Il est recommandé de lire cet article avant d’entamer ce post : Qu’est-ce que une classe, un objet et une instance

Déclarer une classe

Pour définir une nouvelle classe, il faut utiliser le mot-clé class. Ce mot est suivi du nom de la classe puis d’un bloc d’accolades contenant les propriétés et les méthodes définies.

La déclaration d’un attribut se fait en utilisant la syntaxe de déclaration des variables précédée d’un des mots-clés suivants :

  • private : l’attribut n’est accessible qu’à l’intérieur de la classe.
  • protected : l’attribut est accessible à l’intérieur de la classe et des classes dérivées.
  • public : l’attribut est accessible depuis toutes les classes de l’application.

La déclaration d’une méthode se fait en utilisant la syntaxe de déclaration des fonctions précédée d’un mot-clé identique à ceux utilisés pour déclarer un attribut.

Exemple :

Ce code définit une classe Bicycle contenant un attribut $cadence accessible uniquement dans cette classe, un attribut $speed accessible par des classes dérivées de cette classe ainsi qu’un attribut $gear et une méthode changeCadence accessibles par toute l’application.

Instancier un objet

Pour pouvoir utiliser un objet, il faut le créer à partir d’une classe.

L’instanciation d’un objet se fait en utilisant la syntaxe d’affectation précédée du mot-clé new.

Exemple :

Ce code va instancier un objet de la classe Bicycle.

Maintenant qu’une instance est disponible, il est possible d’avoir accès à ses attributs et ses méthodes.

Exemple :

Laisser un commentaire