array getopt (
array $args
, string $shortoptions
, array
$longoptions
= = null
)
Analyse les options de la ligne de commande et les retourne.
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.
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.
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 " |
This function can not be called statically.