diff --git a/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/draft_overlay.json b/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/draft_overlay.json deleted file mode 100644 index 6706aa6..0000000 --- a/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/draft_overlay.json +++ /dev/null @@ -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": "" -} diff --git a/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/draft_overlay.md b/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/draft_overlay.md deleted file mode 100644 index a0d0404..0000000 --- a/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/draft_overlay.md +++ /dev/null @@ -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 Ctrl + D (caractère EOF, *End Of File*) pour déclencher l'exécution. - -![Exécution de PHP en mode interactif](20220320-063404.png) - -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 ``** : - -```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 Ctrl + D | -| `php -r '...'` | Exécution directe d'une instruction, sans balises PHP | -| `php script.php` | Exécution d'un fichier PHP | -``` diff --git a/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/index.md b/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/index.md index 9244d72..a0d0404 100644 --- a/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/index.md +++ b/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/index.md @@ -1,15 +1,30 @@ # Utiliser PHP en ligne de commande -![Nom de la section](dummy.png) +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, Ctrl + D) pour que le code PHP s’exécute. +## Mode interactif : la commande `php` -![](20220320-063404.png) +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. -## PHP -r -On peut utiliser l'option `-r`, qui execute le code PHP sans utiliser les tags `` +![Exécution de PHP en mode interactif](20220320-063404.png) +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 ``** : + +```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 Ctrl + D | +| `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");' -``` \ No newline at end of file diff --git a/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/meta.json b/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/meta.json index 1530bf1..9f77714 100644 --- a/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/meta.json +++ b/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/meta.json @@ -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" + ] + } } diff --git a/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/revisions/0001.md b/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/revisions/0001.md new file mode 100644 index 0000000..9244d72 --- /dev/null +++ b/45ecbbd9-38ed-4ec4-88e4-9527307cf2a0/revisions/0001.md @@ -0,0 +1,15 @@ +# Utiliser PHP en ligne de commande + +![Nom de la section](dummy.png) + +## PHP +La commande PHP, une fois validée, attendra du code PHP. Il faudra indiquer la code de fin de fichier (EOF, Ctrl + D) pour que le code PHP s’exécute. + +![](20220320-063404.png) + +## PHP -r +On peut utiliser l'option `-r`, qui execute le code PHP sans utiliser les tags `` + +``` +php -r 'echo date("c");' +``` \ No newline at end of file