Overview

Namespaces

  • Cz
    • Cli
      • Inputs
      • Outputs
      • Parameters

Classes

  • BaseParser
  • DefaultParametersParser
  • Overview
  • Namespace
  • Class

Class BaseParser

Cz\Cli\Parameters\BaseParser implements Cz\Cli\IParametersParser

Direct known subclasses

Cz\Cli\Parameters\DefaultParametersParser
Abstract
Namespace: Cz\Cli\Parameters
Located at Parameters/BaseParser.php
Methods summary
public Cz\Cli\Parameters\BaseParser
# setRawParameters( array $parameters = NULL )

Returns

Cz\Cli\Parameters\BaseParser

Implementation of

Cz\Cli\IParametersParser::setRawParameters()
public Cz\Cli\Parameters\BaseParser
# setDefaultParameters( array $defaultParameters = NULL )

Returns

Cz\Cli\Parameters\BaseParser

Implementation of

Cz\Cli\IParametersParser::setDefaultParameters()
public array|null
# getParameters( )

Returns

array|null

Implementation of

Cz\Cli\IParametersParser::getParameters()
public mixed
# getParameter( string $name, mixed $defaultValue = NULL, boolean $required = FALSE )

Parameters

$name
$defaultValue
$required

Returns

mixed

Throws

Cz\Cli\ParametersException

Implementation of

Cz\Cli\IParametersParser::getParameter()
protected Cz\Cli\Parameters\BaseParser
# setParameters( array $parameters = NULL )

Parameters

$parameters

Returns

Cz\Cli\Parameters\BaseParser
abstract protected
# parse( array $rawParameters = NULL )
protected static array|null
# merge( array $left, array $right )

Left side has pririoty. Helper method.

Left side has pririoty. Helper method.

Parameters

$left
$right

Returns

array|null
Properties summary
protected array|null $defaultParameters
#
protected array|null $parameters
#
protected boolean $parsed
# FALSE
protected array|null $rawParameters
#
czproject/phpcli v2.0.0-beta API documentation API documentation generated by ApiGen