Skip to content

Classes et objets

Objectifs pédagogiques

  • Comprendre ce qu’est une classe et un objet.
  • Définir une classe avec des propriétés et des méthodes.
  • Instancier une classe avec le mot-clé new.

Qu’est-ce qu’une classe ?

Une classe est un plan de construction. Elle définit la structure d’un objet :

  • ses propriétés (données)
  • ses méthodes (comportements)

Déclaration d’une classe

php
<?php

class Car
{
    public string $brand;
}

Instanciation d’un objet

Un objet est une instance d’une classe. Il est créé avec new.

php
<?php

$car = new Car();
$car->brand = 'Toyota';

Accès aux propriétés

L’accès à une propriété publique se fait avec l’opérateur flèche ->.

php
<?php

echo $car->brand; // Affiche "Toyota"

Ajout d’une méthode

Une méthode est une fonction définie dans une classe.

php
<?php

class Car
{
    public string $brand;

    public function start(): void
    {
        echo 'The car is starting.';
    }
}

$car = new Car();
$car->brand = 'Toyota';
$car->start(); // Affiche "The car is starting."

Résumé

  • Une classe est un modèle, un objet est une instance.
  • new permet d’instancier un objet.
  • Les données sont stockées dans les propriétés.
  • Les actions sont définies dans les méthodes.
  • L’accès à une propriété ou méthode publique se fait via $objet->propriete ou $objet->methode().