Klasse zum Parsen von Kommandozeilenparametern aus $argv und $argc
Erlaubte Parameter müssen dabei vorher registriert werden. Dazu steht die Funktion addPossible zur Verfügung
| copyright | (c) Copyright 2008-2013 by ManuAdminMod (http://www.manuadminmod.de) |
|---|---|
| license | Creative Commons BY-NC-ND 3.0 (http://www.creativecommons.org/licenses/by-nc-nd/3.0/) |
| author | manu (manu@manuadminmod.de) |
| since | 1.0 |
| version | 1.0 |
__construct(array $argv, integer $argc)
array$argv das PHP vorgibt
integer$argc das PHP vorgibt
addPossible(string $name, integer $parametercount, boolean $multiple) : void
string
integerAnzahl möglicher Parameter für diesen Parameter
booleanKann der Parameter mehrmals vorkommen
parse() : array
Liefert ein String-Array mit den den Namen der Argumente als Key und
den Werten als Value. Sollte ein multiple-Argument vorkommen, sind die
Werte ein nummerisches Array
Sollte das Parsen fehlschlagen, weil die übergebenen Parameter ungültig
sind, wird eine Arg_Exception geworfen
\Daemon\Lib\IO\ArgParseException |
|---|
array$argc : int
$argv : string
$possible : array[]