Overview

Namespaces

  • Deimos
    • CLI
      • Exceptions
  • PHP

Classes

  • CLI
  • Tokenizer
  • Variable

Interfaces

  • InterfaceVariable
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Class CLI

Namespace: Deimos\CLI
Located at CLI/CLI.php
Methods summary
public
# __construct( array $argv )

CLI constructor.

CLI constructor.

Parameters

$argv
public Deimos\CLI\InterfaceVariable
# variable( string $name )

Parameters

$name

Returns

Deimos\CLI\InterfaceVariable
protected string
# init( )

Returns

string
protected array|mixed
# value( $data )

Parameters

$data

Returns

array|mixed
protected
# initStorage( array & $array )

Parameters

$array
protected
# initVariable( array & $array )

Parameters

$array

Throws

Deimos\CLI\Exceptions\UndefinedVariable
protected boolean
# initRequired( )

Returns

boolean

Throws

Deimos\CLI\Exceptions\Required
protected
# initUndefined( )

Throws

Deimos\CLI\Exceptions\UndefinedVariable
protected
# loadCommand( array $commands )
protected &
# commands( )
public array
# storage( )

Returns

array
public array
# asArray( )

Returns

array

Throws

Deimos\CLI\Exceptions\CLIRun
public mixed
# __get( $name )

Parameters

$name

Returns

mixed

Throws

Deimos\CLI\Exceptions\CLIRun
final public
# __set( $name, $value )

Parameters

$name
$value

Throws

InvalidArgumentException
public boolean
# __isset( $name )

Parameters

$name

Returns

boolean

Throws

Deimos\CLI\Exceptions\CLIRun
public
# run( )

Throws

Deimos\CLI\Exceptions\Required
Deimos\CLI\Exceptions\UndefinedVariable
InvalidArgumentException
Properties summary
protected array $argv
#
protected array $variables
# []
protected array $aliases
#
protected array $requiredList
#
protected array $storage
#
protected array $commands
# []
protected boolean $run
#
API documentation generated by ApiGen