House of Fusion
Search over 2,500 ColdFusion resources here
  
Home of the ColdFusion Community

Search cf-talk

July 03, 2009

<<   <   Today   >   >>
Su Mo Tu We Th Fr Sa
       1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31   

Home / Groups / ColdFusion Talk (CF-Talk)

When is a struct not a struct ?

Author:
Brian Kotek
08/04/2008 04:17 PM

CFCs can also be treated as structures for most purposes. StructKeyExists(), StructKeyList(), etc. will all work on a CFC instance. On Mon, Aug 4, 2008 at 7:31 AM, Tom Chiverton <tom.chiverton@halliwells.com>wrote: > When is a struct (as given by isStruct()) not a struct ? > Answer: When it's a (value) object > > The following code creates an object with a few simple properties, and > dumps > this OK as an object i.e. component. > It then says that this is a struct, before confirming again it's an object >  ! > > Is CF meant to work that way, because it's a tad confusing if so.... > >        <cfset env_vo=createobject('component','com.ClientEnvironment')> >        <cfdump var="#env_vo#"> >        <cfdump var="#isStruct(env_vo)#"> >        <cfdump var="#isObject(env_vo)#"> > > CF 8.01 if that helps. > -- > Tom Chiverton > > **************************************************** > > This email is sent for and on behalf of Halliwells LLP. > > Halliwells LLP is a limited liability partnership registered in England and > Wales under registered number OC307980 whose registered office address is at > Halliwells LLP, 3 Hardman Square, Spinningfields, Manchester, M3 3EB.  A > list of members is available for inspection at the registered office. Any > reference to a partner in relation to Halliwells LLP means a member of > Halliwells LLP.  Regulated by The Solicitors Regulation Authority. > > CONFIDENTIALITY > > This email is intended only for the use of the addressee named above and > may be confidential or legally privileged.  If you are not the addressee you > must not read it and must not use any information contained in nor copy it > nor inform any person other than Halliwells LLP or the addressee of its > existence or contents.  If you have received this email in error please > delete it and notify Halliwells LLP IT Department on 0870 365 2500. > > For more information about Halliwells LLP visit www.halliwells.com. > >


Mailing Lists