Accueil
![]() | ![]() |
Introduction au langage [PHP 8] par l’exemple
créé par l’IA Claude d’Anthropic à la demande de Serge Tahé - octobre 2026
Ce cours apprend le langage PHP 8, par l'exemple : des scripts console, tous commentés ligne par ligne et dont les résultats sont reproduits, puis des services web et une application web. C'est la réécriture, pour PHP 8.5, du cours Introduction au langage PHP 7 par l'exemple (2019) : aucun de ses scripts n'utilise une fonctionnalité dépréciée.
Après l'installation de l'environnement de travail (Laragon, PHP 8.5, VS Code, Composer), il présente les bases du langage (types et typage strict, tableaux, chaînes, fonctions, fichiers, JSON), les classes (attributs typés, readonly, énumérations, crochets de propriétés), les interfaces, les exceptions, les traits, les applications en couches et leurs tests avec PHPUnit ; puis les bases de données MySQL et PostgreSQL avec PDO, les fonctions réseau (TCP, HTTP, SMTP, POP3, IMAP), les services web (JSON, sessions, authentification, HTTPS) et le traitement de documents XML.
Un fil rouge parcourt tout le cours : le calcul de l'impôt sur le revenu, construit en 13 versions, d'un simple script jusqu'à une application web MVC répondant en JSON, en XML ou en HTML, avec son client console, ses tests, un cache Redis et l'envoi de courriels à l'administrateur.
Prérequis : avoir déjà programmé dans un langage quelconque.

