Précédent Suivant

Programmation orienté objet

Les classes et les objets (PHP 4)
Création d’une classe

La création d’une classe s’effectue au moyen du mot clé class :

 

 

Structure de la définition d’une classe

 

class nom_classe {

           

}

 

 

Une classe doit être dotée d’attributs et de méthodes.

Création d’attributs :

Lorsque vous déclarez des variables au sein d’une définition de classe , ces variables deviennent les attributs de la classes ou appellées aussi membres de classe

La déclaration des attributs ce fait par l’intermédiaire du mot clé var :

 

 

Structure de la définition d’un attribut

class nom_classe {

 

var $attribut1;

var $attribut2;

 

}

 

Création de méthodes :

Lorsque vous déclarez des fonctions au sein de la définition de la classe, elles deviennent les méthodes de la classe :

 

 

Structure de la définition d’une méthode

 

class nom_classe {

 

   function nom_fonction ($parametres) {

 

            corps de la fonction

 

       }

 

}

Constructeur de classe

Il existe une méthode spéciale, le constructeur, qui est  est la fonction appelée automatiquement par la classe lorsque vous créez une nouvelle instance d'une classe. La fonction constructeur a le même nom que la classe. En PHP 3, une fonction devient le constructeur si elle porte le même nom que la classe. En PHP 4, une fonction devient un constructeur si elle porte le même nom que la classe dans laquelle elle est définie. La différence est subtile, mais cruciale.

Le constructeur est très utile pour initialiser les données membres lors de l’instanciation.

 

 

Structure de la définition d’un constructeur

class nom_classe {

 

function nom_classe ($parametres) {

 

                        // méthode constructeur

                        corps de la fonction

}

}

 

Attention : Vous ne pouvez pas attribuer le même nom à plusieurs fonctions.

 

Précédent Suivant