Publié par Jérémie Bresson dans les docs Jmini (http://docs.jmini.fr) à l’adresse (http://docs.jmini.fr/notes/passer-arguments-script-php).
Dernière mise à jour : Mercredi 19 août 2009
Passer des arguments à un script PHP
J’ai déjà expliqué comment exécuter un script PHP en ligne de commande (Rendre un fichier exécutable dans le terminal). Comme pour beaucoup d’autres langages, il est possible de passer des arguments à un script PHP.
Deux variables sont accessibles dans le script :
- $argc : est un entier qui contient le nombre de paramètres.
- $argv : est un tableau qui contient les différentes variables.
À noter que le nom du script constitue la première variable.
On a donc toujours :
- $argv au moins égal à un.
- $argc[0] contient le chemin appelé.
$argc[0] est égal à $_SERVER['PHP_SELF']
La variable $argv peut servir à vérifier que le nombre d’arguments correspond au nombre attendu. Si ce n’est pas le cas, on pourra bloquer le script avec la fonction exit() en indiquant la syntaxe attendue.
Un exemple d’un tel script est donné dans ce script de conversion d’une couleur RGB en code hexadécimal.
En savoir plus :
Voir aussi
Les mots-clés de cet article : php, terminal
Cet article est dans la catégorie : Notes