DESCRIPTION:
Declare a variable of the given type. Legal types are:
int an integer of machine size (usually 32 bits)
double a double precision floating point value
string a string
struct a variable that can contain other variables.
struct members are accessed as structvar.member
array a variable that can contain other variables.
array members are accessed as arrayvar[member]
The newly declared variable is relative to the current
scope, unless you reference the $root or $parent
hierarchy.