Les classes
Une classe est un modèle pour les objets et un objet est une instance de classe.
Cas de POO
Supposons que nous ayons une classe nommée Fruit. Un fruit peut avoir des propriétés telles que le nom, la couleur, le poids, etc. Nous pouvons définir des variables telles que $name
, $color
et $weight
pour contenir les valeurs de ces propriétés.
Lorsque les objets individuels (pomme, banane, etc.) sont créés, ils héritent de toutes les propriétés et comportements de la classe, mais chaque objet aura des valeurs différentes pour les propriétés.
Définir une classe
Une classe est définie en utilisant le mot-clé class
, suivi du nom de la classe et d'une paire d'accolades ({}
). Toutes ses propriétés et méthodes vont à l'intérieur des accolades.
syntaxe :
<?php
class Fruit {
// code
}
?>
Ci-dessous, nous déclarons une classe nommée "Fruit" composée de deux propriétés ($name
et $color
) et de deux méthodes set_name()
et get_name()
pour définir et obtenir la propriété $name
:
<?php
class Fruit {
// Propriétés
public $name;
public $color;
// Méthodes
function set_name($name) {
$this->name = $name;
}
function get_name() {
return $this->name;
}
}
?>
Définir des objets
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !