Skip to content

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:8000

Cette commande démarre un serveur local sur le port 8000.

Ouvrir un navigateur et accéder à l'adresse suivante :

http://localhost:8000/hello.php

Le 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

  1. Créer un fichier bonjour.php
  2. Afficher un prénom avec echo
  3. Lancer le serveur local et accéder à http://localhost:8000/bonjour.php

Pour aller plus loin

  • Le mot-clé echo est un langage construct, non une fonction.
  • Le mot-clé print peut également être utilisé, bien que echo soit plus répandu et légèrement plus performant.