PHP Класс PHPSA\Variable

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$branch integer | string
$gets how many times was read from the var
$name variable name
$referenced is it referenced to another var?
$referencedTo to which variable referenced?
$sets how many times was written to the var
$type variable type
$value variable value

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

Метод Описание
__construct ( string $name, mixed $defaultValue = null, integer $type = CompiledExpression::UNKNOWN, integer | string $branch = self::BRANCH_ROOT ) Creates a variable.
__debugInfo ( ) : array
dec ( ) Decrement value of the variable
getGets ( ) : integer Gets the read counter.
getName ( ) : string
getReferencedTo ( ) : null | Variable
getSets ( ) : integer Gets the write counter.
getSymbolType ( ) : string
getType ( ) : mixed
getTypeName ( ) : string
getValue ( ) : mixed
inc ( ) Increment value of the variable
incGets ( ) : integer Increases the read counter.
incSets ( ) : integer Increases the write counter.
incUse ( ) Increment uses for gets and sets
isNumeric ( ) : boolean Is it an integer,double or number.
isReferenced ( ) : boolean
isUnused ( ) : boolean Check if you are setting values to variable but didn't use it (means get)
modify ( integer $type, mixed $value ) Changes variable type and value.
modifyType ( integer $type ) Changes variable type.
setReferencedTo ( Variable $referencedTo = null )

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

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

Creates a variable.
public __construct ( string $name, mixed $defaultValue = null, integer $type = CompiledExpression::UNKNOWN, integer | string $branch = self::BRANCH_ROOT )
$name string
$defaultValue mixed
$type integer
$branch integer | string

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

public __debugInfo ( ) : array
Результат array

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

Decrement value of the variable
public dec ( )

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

Gets the read counter.
public getGets ( ) : integer
Результат integer

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

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

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

public getReferencedTo ( ) : null | Variable
Результат null | Variable

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

Gets the write counter.
public getSets ( ) : integer
Результат integer

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

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

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

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

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

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

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

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

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

Increment value of the variable
public inc ( )

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

Increases the read counter.
public incGets ( ) : integer
Результат integer

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

Increases the write counter.
public incSets ( ) : integer
Результат integer

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

Increment uses for gets and sets
public incUse ( )

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

Is it an integer,double or number.
public isNumeric ( ) : boolean
Результат boolean

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

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

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

Check if you are setting values to variable but didn't use it (means get)
public isUnused ( ) : boolean
Результат boolean

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

Changes variable type and value.
public modify ( integer $type, mixed $value )
$type integer
$value mixed

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

Changes variable type.
public modifyType ( integer $type )
$type integer

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

public setReferencedTo ( Variable $referencedTo = null )
$referencedTo Variable

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

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

protected int|string $branch
Результат integer | string

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

how many times was read from the var
protected $gets

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

variable name
protected $name

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

is it referenced to another var?
protected $referenced

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

to which variable referenced?
protected $referencedTo

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

how many times was written to the var
protected $sets

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

variable type
protected $type

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

variable value
protected $value