Magazine

Introduction à la POO avec PHP - Partie 5

Publié le 17 avril 2008 par Methylbro

A l’heure ou le premier billet de cette série commence à être référencé (google) ; nous allons voir le dernier concept que vous devez connaitre avant de pouvoir commencer à écrire vos propres classes.

Et comme promis lundi ; demain vous devrez être en mesure d’écrire votre première classe ! Et nous verrons ca ensemble.

Les concepts généraux de la POO (suite)

Le Constructeur

Le moteur objet de PHP implémente toute une série de méthodes dites « magiques » (__construct(), __destruct(), __sleep(), __serialize(), __call() …). Ici nous allons parler de __construct() : le constructeur.

Lorsque vous créer une nouvelle instance de classe (voir le paragraphe « classe et instance de classe) ; vous pouvez dores et déjà exécuter des opérations. Par exemple ; instancier des propriétés avec les valeurs de votre choix. Bien entendu ; il n’est pas interdit de passer des paramètres à cette méthode.

Pour illustrer ; nous allons définir la couleur de notre stylo lors de sa création :

class Stylo {
  private $niveau_encre ;
  private $couleur ;
  private $statut ;
  function __construct($couleur) {
   // la propriété $couleur de l’instance de classe concerné
   // prendra la valeur passé en paramètre au constructeur.
   $this->couleur = $couleur;
  }
}

// Nous allons créer un nouvel objet de type Stylo ;
// avec en paramètre sa couleur.
$monStyloNoir = new Stylo(‘#000000’) ;

En php4 ; le constructeur ne sera pas appelé de la même manière. Il ne devra pas s’appeler __construct(), il devra porter le même nom que celui que vous avez donné à votre classe.

Lire la suite...


Retour à La Une de Logo Paperblog

A propos de l’auteur


Methylbro 17 partages Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog