I just created a cfm page with <cfset message = "hello, world" />
<cfdump var="#VARIABLES#" /> and get struct MESSAGE hello, world So VARIABLES is not just a CFC thing. On 7/3/07, Dale Fraser <[EMAIL PROTECTED]> wrote: > > Andrew, > > > > What are you on about, you haven't contributed at all except to confuse > the issue. > > > > Variables is not specific to CFC's which was my point to Marks comment > > You can't accesss local function variables unless you put them into a > scope > > > > Regards > > Dale Fraser > > > > http://dalefraser.blogspot.com > > > > > > *From:* cfaussie@googlegroups.com [mailto:[EMAIL PROTECTED] *On > Behalf Of *Andrew Scott > *Sent:* Tuesday, 3 July 2007 4:37 PM > *To:* cfaussie@googlegroups.com > *Subject:* [cfaussie] Re: Function local variables scope > > > > Which is why it is BEST PRACTICE to scope your variables... > > > > Not to mention a small speed increase in performance, as marginal as it > is. > > > > Andrew Scott > Senior Coldfusion Developer > Aegeon Pty. Ltd. > www.aegeon.com.au > Phone: +613 8676 4223 > Mobile: 0404 998 273 > > > > > > *From:* cfaussie@googlegroups.com [mailto:[EMAIL PROTECTED] *On > Behalf Of *Dale Fraser > *Sent:* Tuesday, 3 July 2007 4:35 PM > *To:* cfaussie@googlegroups.com > *Subject:* [cfaussie] Re: Function local variables scope > > > > To further clarify why you should use local = structNew(). > > > > If you have a function that sets variable x > > > > And you forget to declare x as var > > > > Then when you > > > > <cfset x = 10 /> > > > > In a function, you are actually setting variables.x which is overriding > the instance variable X if it existed. > > > > Regards > > Dale Fraser > > > > http://dalefraser.blogspot.com > > > > > > *From:* cfaussie@googlegroups.com [mailto:[EMAIL PROTECTED] *On > Behalf Of *Dale Fraser > *Sent:* Tuesday, 3 July 2007 4:25 PM > *To:* cfaussie@googlegroups.com > *Subject:* [cfaussie] Re: Function local variables scope > > > > No it's not variables. > > > > variables is CFC private > > this is CFC public > > > > Here's what you should do > > > > <cffunction ....> > > > > <cfset var local = structNew() /> > > > > <cfloop index="local.i" from="1" to="10"> > > ... > > > > <cfset local.another = "Hello" /> > > > > This way > > > > 1. You can dump them > > 2. You can not forget to var them thus they are all private. > > > > Regards > > Dale Fraser > > > > http://dalefraser.blogspot.com > > > > > > *From:* cfaussie@googlegroups.com [mailto:[EMAIL PROTECTED] *On > Behalf Of *AJ Mercer > *Sent:* Tuesday, 3 July 2007 4:08 PM > *To:* cfaussie@googlegroups.com > *Subject:* [cfaussie] Re: Function local variables scope > > > > is it VARIABLES > or is that something completely different? > > On 7/3/07, *Chris Velevitch* <[EMAIL PROTECTED] > wrote: > > > On 7/3/07, Dale Fraser <[EMAIL PROTECTED] > wrote: > > > > There is no local scope, what are you referring to. > > I'm inside a function and I want to cfdump the functions local scope. > > > > Chris > -- > Chris Velevitch > Manager - Sydney Flash Platform Developers Group > m: 0415 469 095 > www.flashdev.org.au > > > > > -- > If you are not living on the edge, > You are taking up too much space. > > > > > > > > > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.476 / Virus Database: 269.9.14/884 - Release Date: 2/07/2007 > 3:35 PM > > > > > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.476 / Virus Database: 269.9.14/884 - Release Date: 2/07/2007 > 3:35 PM > > > > > > > -- If you are not living on the edge, You are taking up too much space. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "cfaussie" group. To post to this group, send email to cfaussie@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en -~----------~----~----~----~------~----~------~--~---