Returns a value in a structure or a structure in the specified path.
structGet(path)
returns any
Name | Type | Required | Default | Description |
---|---|---|---|---|
path | string | Yes | Pathname of variable that contains structure or array from which CFML retrieves the value. If there is no structure or array present in the path, this function creates structures or arrays to make it a valid variable path. |
x = { y = { z=8 } };
writeDump( structGet("x.y.z") );
The structGet function will modify the variable x by adding a new structure x.a and also adds a key x.a.b to satisfy the path.
x = { y = { z=8 } };
writeDump( structGet("x.a.b") );
writeDump(x);
The value of x.y.z[2] will be set to an empty struct.
x = { y = { z=[1,2,3] } };
writeDump( structGet("x.y.z[2]") );
writeDump(x);