Sous-solP PHPPièce 1/7Débutant

Premiers pas en PHP

Comprendre ce que fait un langage serveur, lancer le serveur intégré de PHP et afficher ta première page avec des variables.

Ce que tu vas apprendre

  • Ce que fait un langage serveur et en quoi il diffère du HTML.
  • Lancer un site PHP chez toi avec php -S localhost:8000.
  • Afficher du texte avec echo et ranger une valeur dans une variable.

Un langage qui tourne sur le serveur

Une page HTML est envoyée telle quelle au navigateur. Elle ne change jamais. Avec PHP, le serveur lit d'abord ton fichier, exécute le code qu'il contient, puis envoie le HTML obtenu.

PHP est un langage de programmation exécuté côté serveur, c'est-à-dire sur la machine qui héberge le site. Le visiteur ne voit jamais le code PHP, seulement son résultat.

C'est ce qui permet d'afficher la liste des recettes lue dans une base de données, ou de réagir à un formulaire.

Installer PHP

Ce cours utilise PHP 8.5, la version stable actuelle (8.5.12, publiée le 22 octobre 2026). Les téléchargements sont sur php.net. Une fois installé, vérifie dans un terminal :

php -v

Si le terminal affiche un numéro de version, tout est prêt.

Lancer le serveur intégré

PHP embarque un petit serveur web pour le développement. Crée un dossier recettes-php, place-toi dedans, puis lance :

cd recettes-php
php -S localhost:8000

Ouvre http://localhost:8000 dans ton navigateur. Le serveur sert les fichiers du dossier courant. Pour arrêter, tape Ctrl+C dans le terminal.

Si ton site est rangé dans un sous-dossier, indique-le avec -t :

php -S localhost:8000 -t public/
Le manuel précise que ce serveur est expérimental. Il sert à développer chez toi, jamais à publier un site ni à être ouvert sur un réseau public.

Ta première page

Crée index.php. Un fichier PHP peut mélanger du HTML et du code :

index.php
<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="utf-8">
  <title>Mes recettes</title>
</head>
<body>
  <h1>Bienvenue</h1>
  <?php echo "Bonjour depuis le serveur !"; ?>
</body>
</html>

Recharge la page : le message s'affiche. Fais « Afficher le code source » dans le navigateur : tu ne verras que le HTML, plus aucune trace de <?php.

Le code PHP se place entre <?php et ?>. En dehors de ces balises, le texte part tel quel vers le navigateur. Dans un fichier qui ne contient que du PHP, on omet la balise fermante ?>.

Afficher avec echo

echo est l'instruction qui envoie du texte dans la page. Chaque instruction PHP se termine par un point-virgule.

<?php
echo "Tarte aux pommes";
echo "<p>Une recette simple.</p>";

Tu peux y mettre du HTML : il est envoyé au navigateur comme le reste.

Les variables

Une variable est une boîte nommée qui contient une valeur. En PHP, son nom commence par $.

<?php
$titre = "Tarte aux pommes";
$duree = 45;

echo "Recette : $titre, $duree minutes.";

Entre guillemets doubles, PHP remplace $titre et $duree par leur valeur. Le résultat est : Recette : Tarte aux pommes, 45 minutes.

Quelques règles de nommage :

  1. Le nom commence par $, puis une lettre ou _.
  2. Il ne contient pas d'espace ni de tiret.
  3. Majuscules et minuscules comptent : $titre et $Titre sont deux variables.

Où ranger les fichiers

Pour ce cours, garde tout simple : un dossier recettes-php avec un seul fichier index.php à la racine. L'adresse http://localhost:8000/ affiche alors ce fichier. Un fichier contact.php placé à côté sera accessible à l'adresse http://localhost:8000/contact.php.

Le serveur lit le fichier à chaque visite. Tu modifies le code, tu recharges la page, et tu vois le résultat tout de suite, sans redémarrer.

Les commentaires

Un commentaire est du texte ignoré par PHP, écrit pour toi ou pour tes collègues.

<?php
// Une ligne de commentaire
$portions = 4; // à la fin d'une ligne

/* Un commentaire
   sur plusieurs lignes */

Mélanger PHP et HTML

Tu peux répéter les balises PHP dans une même page, par exemple pour afficher une variable dans un titre :

index.php
<?php $nom = "Tarte aux pommes"; ?>
<h1><?= $nom ?></h1>

<?= $nom ?> est un raccourci pour <?php echo $nom; ?>. Il est très courant dans les pages HTML.

Si tu vois une page blanche ou le code PHP brut, vérifie que le fichier se termine par .php et que tu l'ouvres via http://localhost:8000, pas en double-cliquant dessus.

À retenir

  • PHP s'exécute sur le serveur : le navigateur ne reçoit que le HTML produit.
  • php -S localhost:8000 lance un serveur de développement dans le dossier courant, réservé à ton poste.
  • Le code PHP s'écrit entre <?php et ?>, chaque instruction finit par ;.
  • echo affiche du texte, <?= ... ?> est son raccourci dans le HTML.
  • Une variable commence par $ et PHP la remplace par sa valeur entre guillemets doubles.
  • Les commentaires s'écrivent avec // ou /* ... */.

Pour aller plus loin

Sources officielles

Ensuite

Projet
Lignes de code
Niveau
Sous-sol
Appartement
PHP
Pièce
1/7
Plan n°
php/01.premiers-pas
Lignes de code · fiches rédigées à partir des documentations officielles, sources citées en bas de chaque page.