Pour créer un objet à partir d’une classe, on utilise le mot-clé new puis le nom de la classe. On dit qu’on instancie la classe. Il est possible d’avoir autant d’instances Instances de la classe qu’on le souhaite.
Syntaxe :
$monObjet=new NomDeMaClasse;
Une fois l’objet instancié, on peut accéder à ses variables ou à ses fonctions à l’aide de l’instruction -> (touche tiret du 6, puis la touche > sous Windows) :
$monObjet->maVariable; // pour accéder à la variable maVariable $monObjet->maFonction(); // pour accéder à la fonction maFonction
Notez qu’il n’y a pas le $ devant le nom de la variable (maVariable par exemple).
Nous allons créer l’objet imprimante à partir de la classe Produit. Voici le code :
<?php // Ici la déclaration de la classe ... // Affectation des valeurs des variables $imprimante=new Produit; $imprimante->nom="imprimante"; $imprimante->prix=700; $imprimante->quantite=20; $imprimante->rupture=false; // Affichage des valeurs des variables // Nous utilisons la concaténation echo "Nom du produit : ".$imprimante->nom."<br>"; echo "Prix du produit : ".$imprimante->prix."<br>"; echo "Quantité du produit : ".$imprimante->quantite."<br>"; ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique