Les classes

1 h 3 exercices Niveau 6

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

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus