Propriétés et méthodes de classe

Header :

En PHP, les classes peuvent avoir des propriétés (attributs) et des méthodes qui leur sont propres. Ces propriétés et méthodes peuvent être définies comme des éléments statiques de la classe, ce qui signifie qu'ils appartiennent à la classe elle-même plutôt qu'à une instance spécifique de la classe. Voici comment définir et utiliser des propriétés et des méthodes de classe en PHP.


Body

1. Propriétés de Classe

Les propriétés de classe sont des variables qui appartiennent à la classe elle-même plutôt qu'à ses instances individuelles. Elles sont définies en utilisant le mot-clé static.

class Compteur {
    public static $nbInstances = 0;

    public function __construct() {
        self::$nbInstances++;
    }
}

2. Accès aux Propriétés de Classe

Vous pouvez accéder aux propriétés de classe en utilisant le nom de la classe suivi de l'opérateur de résolution de portée ::.

// Accès à une propriété de classe
echo Compteur::$nbInstances; // Affiche le nombre d'instances de la classe

3. Méthodes de Classe

Les méthodes de classe sont des fonctions qui peuvent être appelées directement sur la classe elle-même plutôt que sur une instance de la classe. Elles sont également définies en utilisant le mot-clé static.

class MathUtils {
    public static function carre($nombre) {
        return $nombre * $nombre;
    }
}

4. Appel de Méthodes de Classe

Vous pouvez appeler les méthodes de classe en utilisant le nom de la classe suivi de l'opérateur de résolution de portée ::.

// Appel d'une méthode de classe
echo MathUtils::carre(5); // Affiche le carré de 5 (25)

Conclusion

Les propriétés et méthodes de classe en PHP permettent d'accéder à des fonctionnalités ou des données partagées par toutes les instances de la classe. En comprenant comment définir et utiliser des propriétés et des méthodes de classe, vous pouvez développer des applications PHP plus modulaires, extensibles et performantes.