POO en PHP (3) - Constructeur et destructeur

6 Jun 2019 · 8 min
7:57

Dans cette leçon vidéo, le formateur explique l'importance et l’utilisation des constructeurs (construct) et des destructeurs (destruct) en programmation orientée objet avec PHP. Après avoir rappelé une classe Voiture avec des attributs couleur et vitesse initialisés de façon statique, il montre pourquoi cette pratique est déconseillée et introduit le constructeur comme méthode magique appelée automatiquement lors de l’instanciation. Il détaille la syntaxe du constructeur (visibilité public, double underscore, nom __construct), les évolutions de PHP (ancienne forme avec le nom de la classe, désormais obsolète) et montre comment passer des paramètres avec ou sans valeurs par défaut pour initialiser les attributs. Le formateur exécute plusieurs variantes du code pour illustrer le passage d’arguments et l’utilisation de valeurs par défaut. Ensuite, il présente le destructeur, également méthode magique, déclenchée quand aucune référence à l’objet ne subsiste. Il crée un __destruct simple qui affiche un message et réinitialise la vitesse à zéro, expliquant son rôle de nettoyage (fermeture de fichiers, suppression de sessions, etc.). La vidéo se conclut en rappelant que chaque classe devrait idéalement posséder un constructeur pour l’initialisation et un destructeur pour le nettoyage, tout en insistant sur le caractère pédagogique de ces concepts.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content