Console_Getopt::getopt

Console_Getopt::getopt – Récupère les options de la ligne de commande

Synopsis

require_once 'Console/Getopt.php';

array getopt ( array $args , string $shortoptions , array $longoptions = = null )

Description

Analyse les options de la ligne de commande et les retourne.

Parameter

  • tableau $args - un tableau des arguments de la ligne de commande

  • chaîne $shortoptions - Spécifie la liste des options courtes permises. Consultez la section "Options" pour plus de détails.

  • array $longoptions - Spécifie la liste des options longues permises. Par défaut NULL . Consultez la section "Options" pour plus de détails.

Return value

array - un tableau à deux éléments contenant la liste des options analysées et les arguments qui ne sont pas des options, ou bien un objet PEAR_Error si une erreur survient.

Throws

Possible PEAR_Error values
Code d'erreur Message d'erreur Raison Solution
NULL "Console_Getopt: option --$opt is ambiguous" Deux ou plus options longues commencent avec le même caractère. Changez le nomage des options. Il est aussi possible que l'erreur soit due à une faute de frappe.
"Console_Getopt: option --$opt est ambigu"
NULL "Console_Getopt: option --$opt requires an argument" No parameter for a option was given. Normalement c'est une erreur de l'utilisateur. Si le paramètre est optionel, vous devriez l'avoir indiqué comme tel dans la définition des options.
NULL "Console_Getopt: option --$opt doesn't allow an argument" A parameter for a option was given. Normalement c'est une erreur de l'utilisateur. Si l'option requiert un paramètre (optionnel), vous devriez l'avoir indiqué comme tel dans la définition des options.
NULL "Console_Getopt: unrecognized option --$opt " Option inconnue. Normalement c'est une erreur de l'utilisateur. Si l'option existe, vous devriez l'avoir indiquée dans la définition des options.
"Console_Getopt: option non reconnue --$opt "

Note

This function can not be called statically.

Définition et traîtement des options (Previous) Lit le tableau prédéfini $argv (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.