W3docs

Introduction à PHP

PHP est un langage de script côté serveur open-source largement utilisé pour le développement web. Il produit des pages HTML dynamiques.

PHP (acronyme récursif de PHP: Hypertext Preprocessor) est un langage de script open-source côté serveur conçu pour le développement web. « Côté serveur » signifie que le code s'exécute sur le serveur web avant que la page n'atteigne le navigateur : le serveur exécute votre PHP et le visiteur ne voit jamais que le HTML résultant — jamais le code source PHP lui-même. PHP est donc parfaitement adapté à la création de pages dynamiques dont le contenu change en fonction de l'utilisateur, d'une base de données ou d'un formulaire soumis.

Ce chapitre explique ce qu'est PHP, pourquoi il est si largement utilisé, et comment écrire et exécuter votre premier script. À la fin, vous serez capable de lire un fichier PHP de base et de comprendre comment il produit un résultat.

Pourquoi PHP est encore partout

PHP propulse une grande partie du web — notamment WordPress, Drupal, les applications Laravel et une grande partie de l'écosystème e-commerce. Sa longévité tient à quelques atouts pratiques :

  • Courbe d'apprentissage douce. La syntaxe est indulgente et ressemble beaucoup à C et Perl, ce qui permet aux débutants de produire rapidement des pages fonctionnelles.
  • Open-source et gratuit. Il n'y a pas de frais de licence, et une communauté active publie continuellement de nouvelles versions et des correctifs de sécurité.
  • Fonctionne presque partout. PHP fonctionne sur Windows, macOS et Linux, aux côtés de serveurs comme Apache et Nginx, et il est fourni avec presque tous les plans d'hébergement mutualisé.
  • Support de base de données de premier ordre. PHP communique avec MySQL, PostgreSQL, SQLite et la plupart des autres bases de données sans configuration supplémentaire, ce qui explique pourquoi il domine les sites pilotés par des bases de données.
  • Vaste écosystème. Les frameworks, bibliothèques (via Composer), tutoriels et questions répondues sont abondants, donc l'aide est rarement loin.

Comment PHP s'exécute

Un fichier PHP est un fichier texte brut enregistré avec une extension .php. Lorsqu'un navigateur demande ce fichier, le serveur web le transmet au moteur PHP, qui exécute le PHP et renvoie du HTML brut. Le flux ressemble à ceci :

Browser  ──request──▶  Web server  ──▶  PHP engine (runs the code)
Browser  ◀──HTML────  Web server  ◀──  generated output

Pour exécuter PHP localement, vous avez besoin de PHP installé et d'un serveur web. La configuration la plus simple est une pile groupée comme XAMPP ou MAMP, qui installe Apache, MySQL et PHP ensemble. PHP est également livré avec un serveur de développement intégré que vous pouvez démarrer avec php -S localhost:8000. Consultez le guide d'installation PHP pour des instructions étape par étape, puis ouvrez cette page dans votre navigateur à http://localhost:8000/.

Écrire votre premier fichier PHP

Le code PHP vit à l'intérieur des balises <?php ... ?>. Tout ce qui se trouve entre ces balises est exécuté en tant que PHP ; tout ce qui est en dehors est envoyé au navigateur tel quel en HTML. Créez un fichier nommé hello.php :

Simple hello world avec PHP echo

php— editable, runs on the server

L'instruction echo affiche du texte. Lorsque le serveur exécute ce fichier, le navigateur reçoit simplement les mots Hello World!. Les instructions en PHP se terminent par un point-virgule (;) — l'oublier est l'une des erreurs de débutant les plus courantes. Pour les règles complètes sur les balises, les instructions et les espaces blancs, consultez la syntaxe PHP.

Stocker des données dans des variables

Une variable est un conteneur nommé pour une valeur. En PHP, les noms de variables commencent toujours par un signe dollar ($), et vous assignez une valeur avec l'opérateur = :

Stocker du texte dans une variable et l'afficher avec echo

php— editable, runs on the server

Ici $text contient la chaîne "Hello World!", et echo $text; l'affiche. Le navigateur voit le même Hello World! qu'avant — mais maintenant la valeur est réutilisable. Les variables peuvent contenir des chaînes, des nombres, des booléens, des tableaux et bien plus encore ; PHP détermine le type pour vous. Pour en savoir plus, consultez les variables PHP et les types de données PHP.

Conseil : Utilisez les commentaires (// pour une ligne, /* ... */ pour un bloc) pour laisser des notes dans votre code. Le moteur PHP les ignore.

Conclusion

PHP est un langage puissant et accessible pour créer des sites web dynamiques. Sa faible barrière à l'entrée, sa portabilité multiplateforme et son intégration étroite avec les bases de données expliquent pourquoi il reste l'un des langages les plus utilisés sur le web. Maintenant que vous pouvez écrire et exécuter un script de base, les prochaines étapes consistent à apprendre la syntaxe PHP en profondeur et à commencer à travailler avec les variables.

Pratique

Pratique
Quelles sont les caractéristiques définissant PHP selon https://www.w3docs.com/learn-php/php-intro.html?
Quelles sont les caractéristiques définissant PHP selon https://www.w3docs.com/learn-php/php-intro.html?
Was this page helpful?