📱

Tournez votre téléphone

Tournez votre appareil pour une meilleure expérience.

Le langage PHP

Article publié le Dimanche 01 mars 2026 , lu 34 fois

Illustration : Le langage PHP

Introduction

PHP est principalement conçu pour servir de langage de script coté serveur, il peut donc faire tout ce qu'un autre programme CGI peut faire, comme collecter des données de formulaire, générer du contenu dynamique, ou gérer des cookies. Mais PHP peut en faire bien plus.

Langage de script côté serveur. C'est l'utilisation la plus traditionnelle, et aussi le principal objet de PHP. Trois composants sont nécessaires pour l'exploiter : un analyseur PHP (CGI ou module serveur), un serveur web et un navigateur web. Vous devez exécuter le serveur web en corrélation avec PHP. Vous pouvez accéder au programme PHP avec l'aide du navigateur web. Tout ceci peut fonctionner sur une machine locale juste pour expérimenter la programmation PHP. Voyez la section d'installation pour plus d'informations. PHP est utilisable sur la majorité des systèmes d'exploitation, comme Linux, de nombreuses variantes Unix (incluant HP-UX, Solaris et OpenBSD), Microsoft Windows, macOS, RISC OS et d'autres encore. PHP supporte aussi la plupart des serveurs web actuels dont Apache, IIS et bien d'autres. Et ceci inclut tous les serveurs web qui peuvent utiliser le binaire PHP FastCGI, comme lighttpd et nginx. PHP fonctionne sous forme de module, ou comme processeur CGI.

Avec PHP, les développeurs ont le choix du système d'exploitation et du serveur web. De plus, ils ont aussi le choix d'utiliser la programmation procédurale ou objet (OOP), ou encore un mélange des deux.

Avec PHP, ce n'est pas limité à la production de code HTML. Les capacités de PHP incluent la création de types de fichiers riches, tels que des images ou des fichiers PDF, le chiffrement de données et l'envoi d'e-mails. Il peut également facilement générer n'importe quel texte, tel que JSON ou XML. PHP peut générer automatiquement ces fichiers et les enregistrer dans le système de fichiers au lieu de les imprimer, formant ainsi un cache côté serveur pour contenu dynamique.

Une des forces les plus significatives de PHP est qu'il supporte énormément de bases de données. Écrire une page web faisant appel à une base de données devient terriblement simple, en utilisant une des extensions spécifiques aux bases de données, ou utilisant une classe d'abstraction comme PDO, ou une connexion à n'importe quelle base de données supportant la connexion standard ouvert via l'extension ODBC.

PHP possède des fonctionnalités utiles dans le traitement de texte, incluant les expressions régulières compatibles Perl (PCRE), ainsi que bon nombre d'extensions et d'utilitaires pour analyser et accéder aux documents XML.

Syntaxe de base

Les scripts PHP sont insérés dans du HTML et délimités par les balises ``.


<?php
$nom = "Alice";
echo "Bonjour, $nom !";
?>
    

Structures de contrôle

Conditions, boucles.


<?php
if ($age >= 18) {
    echo "Majeur";
} else {
    echo "Mineur";
}
?><?php
if ($age >= 18) {
    echo "Majeur";
} else {
    echo "Mineur";
}
?>
    

Exemple complet : Formulaire et traitement


<form method="post">
  <input type="text" name="nom" placeholder="Votre nom">
  <input type="submit" value="Envoyer">
</form>
        

<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $nom = $_POST['nom'];
    echo "Bonjour, $nom !";
}
?>
        

Conclusion

PHP reste un pilier du développement web, notamment pour les sites dynamiques et les applications utilisant des bases de données. Des frameworks comme Laravel ou Symfony en facilitent l’utilisation.