Ce cours couvre les fondamentaux du langage PHP pour maîtriser la programmation web côté serveur. Il aborde la syntaxe de base, les variables, les structures de contrôle, les fonctions, la manipulation des tableaux et les interactions avec les formulaires HTML. Ce PDF offre un support de formation clair et pratique, idéal pour les débutants souhaitant apprendre à développer des sites web dynamiques. Le document, rédigé par Thierry VAIRA, inclut des exemples concrets et des exercices pour renforcer les compétences acquises. Téléchargeable gratuitement, il constitue une ressource essentielle pour démarrer avec PHP.
Ce cours s'adresse aux débutants en programmation web ou aux développeurs front-end souhaitant ajouter PHP à leurs compétences. Aucune connaissance préalable en PHP n'est requise, mais une familiarité avec le HTML est recommandée pour tirer pleinement profit des exemples pratiques.
PHP (Hypertext Preprocessor) est un langage de script open-source spécialement conçu pour le développement web. Il s'exécute côté serveur, générant du HTML dynamique envoyé au navigateur. Sa simplicité d'intégration avec le HTML et sa compatibilité avec les bases de données en font un outil incontournable pour créer des sites interactifs.
Créé en 1994 par Rasmus Lerdorf, PHP était initialement une collection de scripts Perl pour suivre les visites sur son CV. Le langage a évolué vers PHP/FI (Forms Interpreter), puis PHP 3 en 1997 a introduit les bases de la syntaxe actuelle. La version 7 (2015) a apporté des gains majeurs en performance, consolidant sa position comme technologie backend dominante.
Lorsqu'un utilisateur demande une page PHP, le serveur web (Apache, Nginx) transmet le script au moteur PHP. Celui-ci interprète le code, exécute les opérations (calculs, accès BDD), puis retourne du HTML standard au navigateur. Contrairement au JavaScript, le code PHP reste invisible pour l'utilisateur final.
Un script PHP s'intègre dans un fichier .php entre les balises <?php et ?>. Il peut alterner avec du HTML classique. Par exemple :
<!DOCTYPE html> <html> <body> <?php echo "Bonjour le monde !"; ?> </body> </html>
Un formulaire de contact traité en PHP :
<?php if ($_POST['email']) { $destinataire = "contact@exemple.com"; mail($destinataire, "Nouveau message", $_POST['message']); echo "Merci pour votre message !"; } ?>
PHP suit des règles syntaxiques strictes : instructions terminées par un point-virgule (;), noms de variables sensibles à la casse ($MaVar ≠ $mavar), commentaires avec // (ligne) ou /* */ (bloc). Les accolades {} délimitent les blocs de code.
Les variables en PHP commencent toujours par $ et peuvent contenir tout type de données. Elles sont typées dynamiquement :
$prenom = "Jean"; // String $age = 30; // Integer $prix = 19.99; // Float
Types scalaires de base :
PHP supporte deux types de tableaux :
$couleurs = array("rouge", "vert", "bleu"); // Indexé $personne = ["nom" => "Dupont", "âge" => 25]; // Associatif
Par défaut, les variables ont une portée locale (limitée à leur fonction). Les variables globales nécessitent le mot-clé global
ou l'utilisation du tableau $GLOBALS.
Une variable statique conserve sa valeur entre les appels de fonction :
function compteur() { static $count = 0; return ++$count; }
Définies avec define(), les constantes sont immuables :
define("TAXE", 0.2); echo "Taxe : " . TAXE * 100 . "%";
PHP inclut tous les opérateurs standards (arithmétiques, comparaison, logiques) et structures de contrôle :
if ($age >= 18) { echo "Majeur"; } else { echo "Mineur"; }
Fonctions principales : echo (affichage simple), print (retourne 1 si succès), printf (formatage avancé) :
printf("Bonjour %s, vous avez %d ans", $prenom, $age);
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)