Intermédiaire · code exécutable PHP 8

PHP orienté objet

Tu connais la POO en théorie ? On l'applique maintenant en PHP, pour de vrai : classes, visibilité, héritage, interfaces, traits, namespaces. Chaque leçon a du code que tu exécutes dans le navigateur.

FR EN

Le prérequis

Ce cours suppose que tu as compris les idées de la POO (objet, classe, encapsulation, héritage, polymorphisme). Si ce n'est pas le cas, commence par le cours « La POO expliquée simplement », indépendant du langage. Ici, on traduit ces idées en syntaxe PHP concrète, avec du code que tu exécutes.

1

Classes et objets en PHP

La syntaxe PHP des classes : propriétés typées, méthodes, $this, le constructeur. On fabrique de vrais objets.

Bases
10 min
2

Visibilité et encapsulation

public, private, protected : cacher l'état et n'exposer que des méthodes contrôlées (getters/setters).

Pilier
9 min
3

Héritage et classes abstraites

extends, parent::, redéfinir une méthode, et les classes abstraites comme gabarits.

Pilier
10 min
4

Interfaces & polymorphisme

Le contrat : interface + implements. Coder contre une interface, pas une implémentation.

Design
10 min
5

Les traits

Réutiliser du code horizontalement, sans héritage. La réponse de PHP à l'absence d'héritage multiple.

PHP
8 min
6

Namespaces & autoloading

Organiser ses classes, éviter les collisions de noms, et le chargement automatique (PSR-4, Composer).

Pro
9 min
Commencer la leçon 1

Gratuit · Sans inscription · Code exécutable