Coldfusion dot-notation: using multiple dots
Written on 23 February 2012, 10:25am
Tagged with: coldfusion, coldfusion 8
A refresher about the ColdFusion structures:
ColdFusion structures consist of key-value pairs. Structures let you build a collection of related variables that are grouped under a single name.
Structure notation
ColdFusion supports three types of notation for referencing structure contents. The notation that you use depends on your requirements.1. Object.property
You can refer to a property, prop, of an object, obj, asobj.prop
. This notation, also called dot notation, is useful for simple assignments, as in this example:
depts.John="Sales"
2. Associative arrays
3. Structure
Adobe Livedocs
What is interesting about the dot-notation, is that using multiple dots in referencing the object property – is allowed.
The following code executes correctly in ColdFusion 8 and outputs ‘Foo’:
<cfset myStruct = StructNew()>
<cfset myStruct.a = '1'>
<cfset myStruct.b = '2'>
<cfset myStruct.c = '3'>
<CFIF #myStruct..a# EQ 1
AND #myStruct.....b# EQ 2
AND #myStruct..........c# EQ 3
>
Foo
</CFIF>
Written by Dorin Moise (Published articles: 277)
- Likes (0)
-
Share
- Comments (0)