Because it looks nasty, and is probably only allowed due to some
weirdness in the CFML parser, and could well break in a future version
of CF.  CF variables must start with a letter, and contain only
letters, numbers and the underscore, which is a definition that "$"
doesn't meet. So the fact that it works is due to buggy (or at least
undocumented) behaviour.

cheers,
barneyb

On 7/5/05, Paul Roe <[EMAIL PROTECTED]> wrote:
> so forever i have been doing the following to make sure that I scope
> local vars in my functions in my cfc's:
> 
> <cfset var lcl = StructNew() />
> <cfset lcl.end = 10 />
> <cfloop from="1" to="#lcl.end#" index="lcl.i">
> etc....
> 
> While playing around today i noticed that the following also works:
> 
> <cfset var $ = StructNew() />
> <cfset $.end = 10 />
> <cfloop from="1" to="#$.end#" index="$.i">
> 
> Can anyone see a good reason why I shouldn't use the $ to denote
> locally scoped variables in functions?
> 

-- 
Barney Boisvert
[EMAIL PROTECTED]
360.319.6145
http://www.barneyb.com/

Got Gmail? I have 50 invites.


----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email to 
[email protected] with the words 'unsubscribe cfcdev' as the subject of the 
email.

CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting 
(www.cfxhosting.com).

CFCDev is supported by New Atlanta, makers of BlueDragon
http://www.newatlanta.com/products/bluedragon/index.cfm

An archive of the CFCDev list is available at 
www.mail-archive.com/[email protected]


Reply via email to