The code below has some unexpected behavior in CF10, especially compared to CF8 (I have not tried in CF9).
On line 6, some previously defined members of the structure become undefined. What for? Is this a mistake or did I miss a note?
<cfset struct = structNew()>
<cfset struct["x.foo"] = 1>
<cfset struct["x.bar"] = 2>
<cfdump var="#struct#" label="before">
<cfset struct["x"] = structNew()>
<cfdump var="#struct#" label="after">
<h3>Coldfusion Version</h3>
#server.coldfusion.productversion#


Thanks for watching.
source
share