Objectifs du chapitre
À la fin de ce chapitre, vous serez capables de :
- Comprendre ce qu’est le langage PHP et son rôle dans le développement web.
- Connaître son fonctionnement côté serveur.
- Installer et configurer un environnement PHP.
- Créer et exécuter vos premiers scripts PHP.
1. Qu’est-ce que PHP ?
PHP (acronyme récursif de PHP: Hypertext Preprocessor) est un langage de script côté serveur utilisé pour créer des sites web dynamiques et interactifs.
💡 Contrairement au HTML qui ne fait qu’afficher des pages statiques, PHP permet d’interagir avec des bases de données, de traiter des formulaires, de gérer des sessions, etc.
🔹 2. Historique rapide de PHP
| Année | Version | Événement clé |
|---|---|---|
| 1994 | PHP/FI | Créé par Rasmus Lerdorf pour suivre les visiteurs de son CV en ligne |
| 1997 | PHP 3 | Support des bases de données et syntaxe moderne |
| 2000 | PHP 4 | Moteur Zend Engine |
| 2004 | PHP 5 | Introduction de la programmation orientée objet |
| 2015 | PHP 7 | Meilleures performances et typage |
| 2020 | PHP 8 | Nouvelle syntaxe et optimisations (JIT, match, etc.) |
🔹 3. Fonctionnement d’un script PHP
Le PHP est exécuté sur le serveur web, contrairement à JavaScript qui s’exécute sur le navigateur.
🔁 Cycle d’exécution :
- Le navigateur envoie une requête HTTP au serveur (ex :
index.php). - Le serveur web (Apache, Nginx…) interprète le code PHP via l’interpréteur.
- Le résultat (généralement du HTML) est renvoyé au navigateur.
📘 Exemple :
<?php
echo "Bonjour, monde !";
?>
➡️ Le navigateur ne voit que :
Bonjour, monde !
4. Installation de l’environnement PHP
🧱 Outils nécessaires :
- Serveur local :
⚙️ Étapes :
- Installer XAMPP.
- Démarrer Apache et MySQL.
- Placer vos fichiers PHP dans le dossier :
C:\xampp\htdocs\
4. Accéder via le navigateur :
http://localhost/mon_projet/index.php
5. Structure d’un fichier PHP
Un fichier PHP porte l’extension .php
Le code PHP est placé entre balises spéciales :
<?php
// Votre code PHP ici
?>
Vous pouvez aussi mélanger PHP et HTML :
<!DOCTYPE html>
<html>
<head><title>Test PHP</title></head>
<body>
<h1>
<?php echo "Bienvenue dans le cours PHP !"; ?>
</h1>
</body>
</html>
6. Les commentaires
Ils servent à documenter le code :
// Ceci est un commentaire sur une ligne
# Autre style de commentaire sur une ligne
/*
Ceci est un commentaire
sur plusieurs lignes
*/
7. Premiers scripts PHP
🔸 Exemple 1 : Afficher un message
<?php
echo "Bonjour les étudiants du module PHP !";
?>
Exemple 2 : Afficher une date
<?php
echo "Aujourd'hui, nous sommes le " . date("d/m/Y");
?>
Fonction date() : permet d’afficher la date courante.
🔹 8. Erreurs fréquentes des débutants
| Erreur | Cause probable |
|---|---|
| Page blanche | Code PHP mal fermé ?> ou erreur de syntaxe |
| Message “Undefined variable” | Variable utilisée avant d’être déclarée |
| “Parse error” | Parenthèse ou guillemet manquant |
💡 Activez l’affichage des erreurs dans le fichier php.ini :
display_errors = On
Récapitulatif
| Concept | Description |
|---|---|
| PHP | Langage de script côté serveur |
| Extension | .php |
| Exécution | Interprété par le serveur |
| Balises | <?php ... ?> |
| Sortie | Utiliser echo ou print |
| Commentaires | //, #, /* ... */ |
🧩 Exercice 1 : “Bonjour, PHP !”
🔹 Énoncé
Créer un script bonjour.php qui :
- Affiche un message de bienvenue personnalisé.
- Affiche la date et l’heure actuelles.
- Affiche une phrase sur plusieurs lignes.
🔹 Correction
<?php
echo "<h1>Bienvenue dans le monde de PHP !</h1>";
echo "Aujourd'hui, nous sommes le " . date("d/m/Y") . "<br>";
echo "Il est actuellement " . date("H:i:s") . "<br>";
echo "PHP est un langage puissant<br>et très utilisé pour le web.";
?>
Résultat attendu :
Bienvenue dans le monde de PHP !
Aujourd'hui, nous sommes le 09/10/2025
Il est actuellement 15:45:12
PHP est un langage puissant
et très utilisé pour le web.