PHP OOP Partie 4 : propriété statique, méthode et ceci par rapport à soi

DEV - 02/01
Dans cette série, je couvrirai les principes fondamentaux de la programmation orientée objet (POO) PHP. Le contenu...

Dans cette série, je couvrirai les principes fondamentaux de la programmation orientée objet (POO) PHP. Le contenu sera organisé en parties séquentielles, chacune se concentrant sur un sujet spécifique. Si vous êtes débutant ou si vous n'êtes pas familier avec les concepts de POO, cette série est conçue pour vous guider étape par étape. Dans cette partie, je discuterai de la propriété statique, de la méthode et de ceci par rapport à self en PHP. Commençons ensemble le voyage d’apprentissage de PHP OOP !

Qu'est-ce que la propriété et la méthode ?

Essayons d’abord de comprendrepropriétésetméthodes. Lorsque nous créons plusieurs objets à l’aide d’une classe, chaque objet se voit attribuer un emplacement mémoire distinct. Par conséquent, toutes les propriétés et méthodes de cet objet sont également allouées à cet emplacement mémoire spécifique.

Cela signifie que lorsque nous modifions une propriété d'un objet, la modification est limitée à cet objet particulier uniquement. Cela n'affecte aucun autre objet car les propriétés et méthodes d'une classe sont associées aux objets respectifs de cette classe.

Pour accéder à ces propriétés ou méthodes depuis l’extérieur de la classe, nous devons créer un objet de cette classe. Cependant, si nous voulons accéder à ces propriétés ou méthodes au sein de la classe, nous pouvons utiliser le$ cecimot-clé. Le$ ceciLe mot-clé représente l'objet actuel de la classe. Nous en apprendrons davantage sur$ cecimot-clé plus tard. Regardons l'exemple suivant :

Exemple de code

classe Voiture { public $name; couleur publique $ ; function __construct(string $name, string $color) { $this->name = $name; $this->color = $color; } public function getValue() { echo "Nom de la voiture : $this->name\n" ; echo "Couleur de la voiture : $this->color\n" ; } } $tesla = new Car('Zip', 'Bleu'); $tesla->getValue();
Entrer en mode plein écran Quitter le mode plein écran

Dans cet exemple, nous pouvons v...
[Courte citation de 8% de l'article original]

Loading...