Hello World et premières instructions
Objectifs pédagogiques
Cette première étape vise à :
- exécuter un premier script PHP,
- comprendre l'intégration du code PHP dans une page web,
- observer la syntaxe de base du langage (point-virgule, indentation, balises PHP).
Création d'un fichier PHP
Créer un fichier nommé hello.php :
php
<?php
echo "Hello World";Chaque instruction PHP se termine par un point-virgule ;. Le mot-clé echo permet d'afficher du texte.
Lancement d'un serveur PHP local
PHP peut être exécuté directement via un serveur web intégré, sans Apache ni Nginx :
bash
php -S localhost:8000Cette commande démarre un serveur local sur le port 8000.
Ouvrir un navigateur et accéder à l'adresse suivante :
http://localhost:8000/hello.phpLe texte Hello World devrait s'afficher.
Balises PHP
Le code PHP est délimité par les balises suivantes :
php
<?php
// Code PHP
?>Une syntaxe abrégée est également disponible :
php
<?= "Hello World" ?>⚠️ Cette forme abrégée (appelée short open tag) nécessite que l'option short_open_tag soit activée dans la configuration PHP. Depuis PHP 7.4, la syntaxe <?= est activée par défaut.
Recommandations de syntaxe
- Encodage : les fichiers doivent être enregistrés en UTF-8 sans BOM.
- Indentation : 2 ou 4 espaces sont recommandés, avec cohérence sur l'ensemble du projet.
- Fermeture de balise PHP : il est recommandé de ne pas inclure de balise de fermeture
?>dans les fichiers contenant uniquement du PHP afin d'éviter les erreurs d'envoi de headers.
php
<?php
echo "Hello";Exercice pratique
- Créer un fichier
bonjour.php - Afficher un prénom avec
echo - Lancer le serveur local et accéder à
http://localhost:8000/bonjour.php
Pour aller plus loin
- Le mot-clé
echoest un langage construct, non une fonction. - Le mot-clé
printpeut également être utilisé, bien queechosoit plus répandu et légèrement plus performant.