POO en PHP (7) - Chargement automatique de classes (Autoload)

14 Oct 2019 · 6 min
5:52

Dans cette leçon, l'instructeur explique pourquoi il est mauvais de définir des classes PHP dans le même fichier que le code qui les utilise, surtout dans les projets de grande taille. Il montre comment extraire chaque classe dans son propre fichier en suivant la convention NomDeClasse.class.php et l’inclure avec `include`. Ensuite, il décrit les limites de cette approche (liste d’inclusions fastidieuse, risque d’oubli) et introduit le chargement automatique (autoload). Il crée d’abord une fonction de chargeur personnalisée qui, à partir du nom de la classe, construit le nom du fichier et l’inclut, puis il montre comment appeler cette fonction manuellement. Enfin, il présente la fonction native `splautoloadregister` qui enregistre le chargeur dans la pile d’autoload, permettant à PHP de charger automatiquement la classe dès qu’elle est sollicitée (instanciation, héritage, appel statique). Il précise que le chargeur doit respecter la convention de nommage du fichier, montre le comportement lorsqu’un fichier de classe est absent (erreur), et indique que le même mécanisme fonctionne aussi pour les interfaces. La leçon se conclut sur les bonnes pratiques pour les gros projets.

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