PHP : les conditions (if, else, switch et match)
En PHP, if exécute un bloc seulement si la condition est vraie. else couvre le cas contraire. elseif enchaîne d'autres tests. && exige que toutes les conditions soient vraies, || qu'au moins une le soit. Le point d'exclamation inverse un booléen. Pour comparer une même variable à plusieurs valeurs, switch (avec case et break) est plus lisible qu'une cascade de if. Depuis PHP 8, match retourne une valeur avec une comparaison stricte. Tutoriel débutant, playlist YouTube.
PHP : les opérateurs (calculs, comparaisons et concaténation)
En PHP, + - * / % ** font les calculs. += -= *= /= évitent de répéter la variable. ++ et -- ajoutent ou retirent 1. Pour coller deux textes, on utilise le point, pas le plus (contrairement à JavaScript). == compare la valeur, === compare aussi le type. && veut dire et, || veut dire ou. Double quotes : PHP lit les variables dans la chaîne. Simple quote : non.
PHP : variables et types (tout comprendre)
En PHP, une variable commence par un dollar. On assigne avec =, le type est calculé à la volée et peut changer. On ne type pas une variable locale. On peut typer les paramètres d'une fonction, son retour, et les propriétés d'une classe. Sans strict_types, PHP convertit souvent un entier en string. Avec declare(strict_types=1), c'est une erreur. Tutoriel débutant, comme dans la vidéo de la playlist.
PHP : comment fonctionne une requête HTTP ?
Le navigateur envoie une requête HTTP au serveur, le serveur répond par une réponse HTTP. PHP s'exécute uniquement côté serveur : le navigateur ne voit jamais le fichier .php, seulement le HTML généré. GET pour récupérer une page, 200 si tout va bien, 404 si le fichier n'existe pas. On ouvre l'onglet Réseau de l'inspecteur pour observer ça en vrai.
PHP : créer et lancer son premier script (Hello World)
On vérifie PHP avec php -v, puis on lance le serveur intégré : php -S localhost:8000. Un fichier doit se terminer par .php, sinon PHP ne l'interprète pas. On crée index.php. Le code PHP va entre les balises ouvrante et fermante. echo affiche du texte, chaque instruction se termine par un point-virgule. Premier script Hello World, comme dans la vidéo.
PHP : installer le langage et son environnement de développement
Pour coder un site PHP en local, il faut un navigateur, un serveur web, PHP, un éditeur, et plus tard une base de données. On n'installe pas forcément tout à la main : WAMP, MAMP, XAMPP, Laravel Herd, Laragon ou ServBay font le trio Apache / PHP / MySQL. Docker est puissant, mais inutile pour débuter. Guide d'orientation, avec démo Laravel Herd en vidéo.