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

 Methods

Erstellt das Objekt

__construct(array $argv, integer $argc) 

Parameters

$argv

array

$argv das PHP vorgibt

$argc

integer

$argc das PHP vorgibt

Fügt einen mögliche Kommandozeilen-Parameter hinzu

addPossible(string $name, integer $parametercount, boolean $multiple) : void

Parameters

$name

string

$parametercount

integer

Anzahl möglicher Parameter für diesen Parameter

$multiple

boolean

Kann der Parameter mehrmals vorkommen

Parsed die im Konstruktor angegebenen Argumente

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

Exceptions

\Daemon\Lib\IO\ArgParseException

Returns

array

 Properties

 

$argc : int
 

$argv : string
 

$possible : array[]