Reference documentation and code samples for the Stackdriver Debugger Client class Variable.
Represents a variable or an argument possibly of a compound object type.
Example:
use Google\Cloud\Debugger\Variable;
$variable = new Variable('myVar', 'string', ['value' => 'some value']);
Namespace
Google \ Cloud \ DebuggerMethods
__construct
Instantiate a new Variable
Parameters | |
---|---|
Name | Description |
name |
string
Name of the variable, if any. |
type |
string
Variable type (e.g. MyClass). |
options |
array
Variable options |
↳ value |
string
Simple value of the variable. |
↳ varTableIndex |
int
The index of this variable in the variable table. |
↳ members |
Variable[]
Any public member variables. |
↳ status |
Status
Status associated with the variable. |
byteSize
Return the approximate size of this object in bytes
Returns | |
---|---|
Type | Description |
int |
fullByteSize
Returns the approximate size of this object including all members in bytes
Returns | |
---|---|
Type | Description |
int |
info
Return a serializable version of this object
Returns | |
---|---|
Type | Description |
array |
static::fromJson
Load a Variable from JSON form
Example:
$variable = Variable::fromJson([
'name' => 'myVar',
'type' => 'string',
'value' => 'some value'
]);
Parameters | |
---|---|
Name | Description |
data |
array
Variable data. |
↳ name |
string
Name of the variable, if any. |
↳ value |
string
Simple value of the variable. |
↳ type |
string
Variable type (e.g. MyClass). |
↳ varTableIndex |
int
The index of this variable in the variable table. |
↳ members |
array
Any public member variables. |
↳ status |
array
Status associated with the variable. |
Returns | |
---|---|
Type | Description |
Google\Cloud\Debugger\Variable |