PHP:
Lecture des arguments de ligne de commande
How to: (Comment faire : )
En PHP, les arguments de ligne de commande sont accessibles via le tableau $argv
. Le script affiche le premier argument (après le nom du fichier script).
<?php
if ($argc > 1) {
echo "Premier argument: " . $argv[1] . "\n";
} else {
echo "Aucun argument fourni.\n";
}
?>
Si vous exécutez php script.php Bonjour
, ça affichera:
Premier argument: Bonjour
Deep Dive (Plongée profonde)
Historiquement, $argv
et $argc
sont empruntés de C, où “argv” signifie “argument vector” et “argc” est le “argument count”. Alternativement, vous pouvez utiliser des bibliothèques pour analyser les options de ligne de commande plus complexes, comme getopt()
. Niveau implémentation, $argv
est un tableau indexé contenant les arguments, $argv[0]
est toujours le nom de votre script, et les indices suivants, les arguments passés.