Sommaire

Les objets

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>";  ...