publish: Utiliser PHP en ligne de commande
This commit is contained in:
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"title": "Utiliser PHP en ligne de commande",
|
||||
"_updated_at": "2026-05-16 21:08:11",
|
||||
"slug": "utiliser-php-en-ligne-de-commande",
|
||||
"published": true,
|
||||
"published_at": "2023-02-02 07:46",
|
||||
"category": "Informatique",
|
||||
"tags": {
|
||||
"tags": [
|
||||
"PHP"
|
||||
]
|
||||
},
|
||||
"seo_title": "",
|
||||
"seo_description": ""
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
# 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 <kbd>Ctrl</kbd> + <kbd>D</kbd> (caractère EOF, *End Of File*) pour déclencher l'exécution.
|
||||
|
||||

|
||||
|
||||
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 ... ?>`** :
|
||||
|
||||
```bash
|
||||
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 <kbd>Ctrl</kbd> + <kbd>D</kbd> |
|
||||
| `php -r '...'` | Exécution directe d'une instruction, sans balises PHP |
|
||||
| `php script.php` | Exécution d'un fichier PHP |
|
||||
```
|
||||
@@ -1,15 +1,30 @@
|
||||
# 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.
|
||||
|
||||
## PHP
|
||||
La commande PHP, une fois validée, attendra du code PHP. Il faudra indiquer la code de fin de fichier (EOF, <kbd>Ctrl</kbd> + <kbd>D</kbd>) pour que le code PHP s’exécute.
|
||||
## 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 <kbd>Ctrl</kbd> + <kbd>D</kbd> (caractère EOF, *End Of File*) pour déclencher l'exécution.
|
||||
|
||||
## PHP -r
|
||||
On peut utiliser l'option `-r`, qui execute le code PHP sans utiliser les tags `<? ... ?>`
|
||||

|
||||
|
||||
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 ... ?>`** :
|
||||
|
||||
```bash
|
||||
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 <kbd>Ctrl</kbd> + <kbd>D</kbd> |
|
||||
| `php -r '...'` | Exécution directe d'une instruction, sans balises PHP |
|
||||
| `php script.php` | Exécution d'un fichier PHP |
|
||||
```
|
||||
php -r 'echo date("c");'
|
||||
```
|
||||
@@ -4,15 +4,28 @@
|
||||
"title": "Utiliser PHP en ligne de commande",
|
||||
"author": "cedric@abonnel.fr",
|
||||
"published": true,
|
||||
"published_at": "2023-02-02 07:46:11",
|
||||
"featured": false,
|
||||
"published_at": "2023-02-02 07:46",
|
||||
"created_at": "2023-02-02 07:46:11",
|
||||
"updated_at": "2023-02-02 07:46:11",
|
||||
"revisions": [],
|
||||
"updated_at": "2026-05-16 21:08:12",
|
||||
"revisions": [
|
||||
{
|
||||
"n": 1,
|
||||
"date": "2026-05-16 21:08:12",
|
||||
"comment": "Tags modifiés, contenu modifié",
|
||||
"title": "Utiliser PHP en ligne de commande"
|
||||
}
|
||||
],
|
||||
"cover": "",
|
||||
"files_meta": [],
|
||||
"external_links": [],
|
||||
"seo_title": "",
|
||||
"seo_description": "",
|
||||
"og_image": "",
|
||||
"category": "Informatique"
|
||||
"category": "Informatique",
|
||||
"tags": {
|
||||
"tags": [
|
||||
"PHP"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
# Utiliser PHP en ligne de commande
|
||||
|
||||

|
||||
|
||||
## PHP
|
||||
La commande PHP, une fois validée, attendra du code PHP. Il faudra indiquer la code de fin de fichier (EOF, <kbd>Ctrl</kbd> + <kbd>D</kbd>) pour que le code PHP s’exécute.
|
||||
|
||||

|
||||
|
||||
## PHP -r
|
||||
On peut utiliser l'option `-r`, qui execute le code PHP sans utiliser les tags `<? ... ?>`
|
||||
|
||||
```
|
||||
php -r 'echo date("c");'
|
||||
```
|
||||
Reference in New Issue
Block a user