Files
abonnel-www/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/index.md
T
2026-05-16 23:08:13 +02:00

1.6 KiB

Utiliser PHP en ligne de commande

PHP n'est pas réservé au web : son interpréteur en ligne de commande (CLI) permet d'exécuter du code directement depuis un terminal, que ce soit pour tester rapidement une fonction, automatiser une tâche ou écrire un script.

Mode interactif : la commande php

Lancée seule, la commande php ouvre un mode interactif qui attend du code PHP en entrée standard. Une fois ton code saisi, il faut signaler la fin de l'entrée avec Ctrl + D (caractère EOF, End Of File) pour déclencher l'exécution.

Exécution de PHP en mode interactif

Ce mode est pratique pour tester plusieurs lignes de code, mais peu adapté à une utilisation rapide en une seule commande.

Exécution directe : l'option -r

Pour exécuter une instruction PHP en une seule ligne, sans avoir à passer par le mode interactif ni à créer un fichier, on utilise l'option -r (pour run). Cette option exécute directement le code passé en argument, sans avoir à écrire les balises <?php ... ?> :

php -r 'echo date("c");'

Cette commande affiche la date et l'heure courantes au format ISO 8601. C'est l'équivalent en ligne de commande d'un one-liner, particulièrement utile dans les scripts shell ou pour vérifier rapidement le comportement d'une fonction PHP.

En résumé

Commande Usage
php Mode interactif, terminé par Ctrl + D
php -r '...' Exécution directe d'une instruction, sans balises PHP
php script.php Exécution d'un fichier PHP