PHP Класс Zend\Code\Generator\ValueGenerator

Наследование: extends Zend\Code\Generator\AbstractGenerator
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$allowedTypes array
$arrayDepth integer
$constants ArrayObject | Zend\Stdlib\ArrayObject Autodetectable constants
$outputMode string
$type string
$value mixed

Открытые методы

Метод Описание
__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

Защищенные методы

Метод Описание
getValidatedType ( string $type ) : string

Описание методов

__construct() публичный Метод

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 __toString ( )

addConstant() публичный Метод

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

deleteConstant() публичный Метод

Delete constant from constant list
public deleteConstant ( string $constant ) : boolean
$constant string
Результат boolean

escape() публичный статический Метод

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.
Результат string PHP-ready code.

generate() публичный Метод

public generate ( ) : string
Результат string

getArrayDepth() публичный Метод

public getArrayDepth ( ) : integer
Результат integer

getAutoDeterminedType() публичный Метод

public getAutoDeterminedType ( mixed $value ) : string
$value mixed
Результат string

getConstants() публичный Метод

Return constant list
public getConstants ( ) : ArrayObject | Zend\Stdlib\ArrayObject
Результат ArrayObject | Zend\Stdlib\ArrayObject

getOutputMode() публичный Метод

public getOutputMode ( ) : string
Результат string

getType() публичный Метод

public getType ( ) : string
Результат string

getValidatedType() защищенный Метод

protected getValidatedType ( string $type ) : string
$type string
Результат string

getValue() публичный Метод

public getValue ( ) : mixed
Результат mixed

initEnvironmentConstants() публичный Метод

Init constant list by defined and magic constants

isValidConstantType() публичный Метод

public isValidConstantType ( ) : boolean
Результат boolean

setArrayDepth() публичный Метод

public setArrayDepth ( integer $arrayDepth ) : ValueGenerator
$arrayDepth integer
Результат ValueGenerator

setOutputMode() публичный Метод

public setOutputMode ( string $outputMode ) : ValueGenerator
$outputMode string
Результат ValueGenerator

setType() публичный Метод

public setType ( string $type ) : ValueGenerator
$type string
Результат ValueGenerator

setValue() публичный Метод

public setValue ( mixed $value ) : ValueGenerator
$value mixed
Результат ValueGenerator

Описание свойств

$allowedTypes защищенное свойство

protected array $allowedTypes
Результат array

$arrayDepth защищенное свойство

protected int $arrayDepth
Результат integer

$constants защищенное свойство

Autodetectable constants
protected ArrayObject|ArrayObject,Zend\Stdlib $constants
Результат ArrayObject | Zend\Stdlib\ArrayObject

$outputMode защищенное свойство

protected string $outputMode
Результат string

$type защищенное свойство

protected string $type
Результат string

$value защищенное свойство

protected mixed $value
Результат mixed