Structure d'un fichier PHP

Dans ce cours, nous allons explorer la structure des fichiers .php, qui constitue la base du développement web en PHP. Comprendre comment organiser et structurer correctement tes fichiers .php est essentiel pour écrire du code clair, maintenable et fonctionnel.

    6tq 5tq
  • Intérmédiaire

Qu’est-ce qu’un fichier .php ?

Un fichier .php est un fichier texte contenant du code PHP, généralement associé à du code HTML et parfois à d'autres scripts comme JavaScript. Ces fichiers sont interprétés côté serveur pour générer des pages dynamiques. L'extension .php indique au serveur web qu’il doit traiter le contenu à l’aide de l’interpréteur PHP.

Exemple simple de fichier .php :

<?php
echo "Bonjour, monde !";
?>

Structure d’un fichier PHP

1. Déclaration des balises PHP

Tout code PHP doit être écrit à l'intérieur des balises PHP. Ces balises indiquent au serveur où commence et où s’arrête le code PHP.

Syntaxe des balises PHP

<?php
// Ton code PHP ici
?>

Tu peux également utiliser la forme courte :

<?
echo "Ceci est un code PHP.";
?>

⚠️ La forme courte n’est pas recommandée car elle peut ne pas être activée par défaut dans certaines configurations de serveur.


2. Combinaison de PHP et HTML

L'un des avantages de PHP est sa capacité à être directement intégré au HTML. Voici comment combiner les deux :

Exemple 1 : HTML avec PHP

<!DOCTYPE html>
<html>
<head>
    <title>Page PHP</title>
</head>
<body>
    <h1><?php echo "Bienvenue sur ma page PHP !"; ?></h1>
</body>
</html>

Exemple 2 : PHP générant du HTML

<?php
echo "<html>";
echo "<head><title>Page dynamique</title></head>";
echo "<body>";
echo "<h1>Contenu généré avec PHP</h1>";
echo "</body>";
echo "</html>";
?>

5. Commentaires dans un fichier PHP

Les commentaires sont essentiels pour expliquer le fonctionnement de ton code. PHP prend en charge deux types principaux de commentaires :

Commentaires sur une ligne

// Ceci est un commentaire sur une ligne
echo "Bonjour !"; // Un autre commentaire

Commentaires multi-lignes

/*
    Ceci est un commentaire
    sur plusieurs lignes
*/
echo "Bienvenue !";

Pour aller plus loin