Précédent | Suivant |
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.
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;
}
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
}
}
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 |