Chapitre 3 : Syntaxe de base en PHP
Découvrez les règles fondamentales de la syntaxe PHP pour écrire vos premiers scripts correctement structurés.
1. Délimiteurs PHP
Tout code PHP commence par <?php et se termine par ?>.
// Le code PHP est ici
?>
Ce code peut être placé dans un fichier contenant uniquement du PHP, ou directement à l'intérieur d'un fichier HTML.
2. Afficher du texte
Pour afficher du texte dans une page, on utilise la fonction echo :
echo "Bonjour, monde !";
?>
Ce script affichera : Bonjour, monde !
echo "Texte"; ou echo("Texte");
3. Fin d'instruction
Chaque instruction en PHP se termine par un point-virgule ;.
echo "Ligne 1";
echo "Ligne 2";
?>
5. Intégration HTML + PHP
Voici comment insérer du PHP dans un fichier HTML :
<html>
<head><title>Exemple</title></head>
<body>
<h1>Bienvenue</h1>
<p>
<?php echo "Aujourd'hui, nous sommes le " . date("d/m/Y"); ?>
</p>
</body>
</html>
Ce code génère une page HTML où PHP insère la date du jour.
6. Règles générales de syntaxe
- Les noms sont sensibles à la casse (majuscule ≠ minuscule)
- Les variables commencent toujours par le symbole
$ - Les instructions se terminent par
; - Le texte est entouré par des guillemets simples ou doubles (
'texte'ou"texte")
Exemple de script correct :
$nom = "Ahmed";
echo "Bonjour, " . $nom . " !";
?>
Exemple de script avec erreur :
$nom = "Ahmed"
echo "Bonjour, " . $nom . " !";
?>
Erreur : manque un point-virgule à la ligne 2.
7. Exercice simple
Créez un fichier nommé bonjour.php contenant ce code :
$nom = "Jean";
echo "Bienvenue, " . $nom . " !";
?>
Placez-le dans le dossier htdocs et ouvrez-le via http://localhost/bonjour.php. Vous devriez voir s'afficher : Bienvenue, Jean !
8. À retenir
- Le code PHP s'écrit entre
<?phpet?> echopermet d'afficher du texte- Chaque instruction doit se terminer par un
; - Les commentaires servent à documenter le code
- On peut mélanger HTML et PHP dans une même page
4. Commentaires
Les commentaires permettent d'ajouter des notes dans le code sans influencer l'exécution :
Commentaire sur une ligne :
# Ceci aussi est un commentaire
Commentaire sur plusieurs lignes :
un commentaire
multi-lignes */