Stellt einen Command dar, der von einem Spieler auf dem Server ausgeführt wurde

Implementiert die Interfaces ArrayAccess, um auf die Argumente zuzugreifen und Countable, um die Argumente zu zählen

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

Erzeug einen Command aus einem String

__construct(string $complete_command) 

Parameters

$complete_command

string

Komplette Befehlszeile OHNE Präfix

Prüft die Syntax des Commands auf Korrektheit

checkSyntax(string $pattern) : boolean

Parameters

$pattern

string

RegEx

Returns

boolean

count()

count() 

Zählt die Argumente

countArguments() : \Daemon\Server\number

Returns

\Daemon\Server\number

Liefert die Arbumente aufgesplittet an den Leerzeichen als Array

getArgumentsAsArray() : Array

Returns

Array

Liefert die Argumente des Commands als ein zusammenhängenden String

getArgumentsAsString() : string

Returns

string

Liefert den ausgeführten Command

getCommand() : string

Returns

string

Gibt die restlichen Argumente als Array zurück, nachdem shift() verwendet wurde

getRestAsArray() : array

Returns

array

Gibt die restlichen Argumente als String zurück, nachdem shift() verwendet wurde

getRestAsString() : string

Returns

string

offsetExists()

offsetExists($offset) 

offsetGet()

offsetGet($offset) 

offsetSet()

offsetSet($offset, $value) 
see \Daemon\Server\ArrayAccess::offsetSet()

Parameters

$offset

$value

offsetUnset()

offsetUnset($offset) 

Entfernt das erste Argument und gibt es zurück

shift() : string

Exceptions

\OutOfBoundsException

Returns

string

 Properties

 

$arguments : string
 

$arguments_splitted : \Daemon\Server\unknown
 

$arraypointer : integer
 

$command : string
 

$completeCommand : string
 

$stringpointer : integer