isRefArgument

setRefArgument

isSuperGlobal

public boolean isSuperGlobal()

Superglobals always load from $_GLOBAL

setVar

public void setVar()

Sets as modified, e.g. $a[0] = 3; // $a could be null

isVar

public boolean isVar()

Variables must be stored as Var if they are used as references or
grabbed from the symbol table.
$b = &$a;
$b = 3;
In this case, $a and $b must be a Var, never a Value since
modifying $b will modify $a.

isValue

public boolean isValue()

Value variables stored as Java locals. The variables must never be
a Var.

isLocalVar

public boolean isLocalVar()

Var variables stored as Java variables.

isEnvVar

public boolean isEnvVar()

True if the variable is used from the symbol table, e.g. $$v or
an include or main