PHP 클래스 PHPSA\Variable

파일 보기 프로젝트 열기: ovr/phpsa 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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