Coldfusion dot-notation: using multiple dots
Written on 23 February 2012, 10:25am
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.
ColdFusion supports three types of notation for referencing structure contents. The notation that you use depends on your requirements.
You can refer to a property, prop, of an object, obj, as
obj.prop. This notation, also called dot notation, is useful for simple assignments, as in this example:
2. Associative arrays
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: 229)