PHP Class Zend\Code\Generator\ValueGenerator

Inheritance: extends Zend\Code\Generator\AbstractGenerator
Afficher le fichier Open project: zendframework/zend-code Class Usage Examples

Protected Properties

Свойство Type Description
$allowedTypes array
$arrayDepth integer
$constants ArrayObject | Zend\Stdlib\ArrayObject Autodetectable constants
$outputMode string
$type string
$value mixed

Méthodes publiques

Méthode Description
__construct ( mixed $value = null, string $type = self::TYPE_AUTO, string $outputMode = self::OUTPUT_MULTIPLE_LINE, null | ArrayObject | Zend\Stdlib\ArrayObject $constants = null )
__toString ( )
addConstant ( string $constant ) Add constant to list
deleteConstant ( string $constant ) : boolean Delete constant from constant list
escape ( string $input, boolean $quote = true ) : string Quotes value for PHP code.
generate ( ) : string
getArrayDepth ( ) : integer
getAutoDeterminedType ( mixed $value ) : string
getConstants ( ) : ArrayObject | Zend\Stdlib\ArrayObject Return constant list
getOutputMode ( ) : string
getType ( ) : string
getValue ( ) : mixed
initEnvironmentConstants ( ) Init constant list by defined and magic constants
isValidConstantType ( ) : boolean
setArrayDepth ( integer $arrayDepth ) : ValueGenerator
setOutputMode ( string $outputMode ) : ValueGenerator
setType ( string $type ) : ValueGenerator
setValue ( mixed $value ) : ValueGenerator

Méthodes protégées

Méthode Description
getValidatedType ( string $type ) : string

Method Details

__construct() public méthode

public __construct ( mixed $value = null, string $type = self::TYPE_AUTO, string $outputMode = self::OUTPUT_MULTIPLE_LINE, null | ArrayObject | Zend\Stdlib\ArrayObject $constants = null )
$value mixed
$type string
$outputMode string
$constants null | ArrayObject | Zend\Stdlib\ArrayObject

__toString() public méthode

public __toString ( )

addConstant() public méthode

Add constant to list
public addConstant ( string $constant )
$constant string

deleteConstant() public méthode

Delete constant from constant list
public deleteConstant ( string $constant ) : boolean
$constant string
Résultat boolean

escape() public static méthode

Quotes value for PHP code.
public static escape ( string $input, boolean $quote = true ) : string
$input string Raw string.
$quote boolean Whether add surrounding quotes or not.
Résultat string PHP-ready code.

generate() public méthode

public generate ( ) : string
Résultat string

getArrayDepth() public méthode

public getArrayDepth ( ) : integer
Résultat integer

getAutoDeterminedType() public méthode

public getAutoDeterminedType ( mixed $value ) : string
$value mixed
Résultat string

getConstants() public méthode

Return constant list
public getConstants ( ) : ArrayObject | Zend\Stdlib\ArrayObject
Résultat ArrayObject | Zend\Stdlib\ArrayObject

getOutputMode() public méthode

public getOutputMode ( ) : string
Résultat string

getType() public méthode

public getType ( ) : string
Résultat string

getValidatedType() protected méthode

protected getValidatedType ( string $type ) : string
$type string
Résultat string

getValue() public méthode

public getValue ( ) : mixed
Résultat mixed

initEnvironmentConstants() public méthode

Init constant list by defined and magic constants

isValidConstantType() public méthode

public isValidConstantType ( ) : boolean
Résultat boolean

setArrayDepth() public méthode

public setArrayDepth ( integer $arrayDepth ) : ValueGenerator
$arrayDepth integer
Résultat ValueGenerator

setOutputMode() public méthode

public setOutputMode ( string $outputMode ) : ValueGenerator
$outputMode string
Résultat ValueGenerator

setType() public méthode

public setType ( string $type ) : ValueGenerator
$type string
Résultat ValueGenerator

setValue() public méthode

public setValue ( mixed $value ) : ValueGenerator
$value mixed
Résultat ValueGenerator

Property Details

$allowedTypes protected_oe property

protected array $allowedTypes
Résultat array

$arrayDepth protected_oe property

protected int $arrayDepth
Résultat integer

$constants protected_oe property

Autodetectable constants
protected ArrayObject|ArrayObject,Zend\Stdlib $constants
Résultat ArrayObject | Zend\Stdlib\ArrayObject

$outputMode protected_oe property

protected string $outputMode
Résultat string

$type protected_oe property

protected string $type
Résultat string

$value protected_oe property

protected mixed $value
Résultat mixed