On Wednesday 22 February 2006 15:09, John Nichel wrote: > Jay Paulson wrote: > > Just came across some code I haven't seen before and can't find anything > > on php.net or google about it (maybe I'm not searching for the right > > thing?). What is the following doing? > > > > // $dataobject is holding a bunch of variables like: > > // $dataobject->var1 > > // $dataobject->var2 > > // etc... > > > > (array)$dataobject; > > > > Is this making the $dataobject an associative array like: > > > > $dataobject["var1"] > > $dataobject["var2"] > > > > Or is it doing something different? > > Yes, I believe it's type-casting the object into an array. Do a print_r > ( $dataobject ) on it before and after the casting. > > -- > John C. Nichel IV > Programmer/System Admin (ÜberGeek) > Dot Com Holdings of Buffalo > 716.856.9675 > jnichel@xxxxxxxxxxxxxxxxxxxxxxxxxxx I was curious about this myself, so I took a look at the "Types" section of the PHP manual, and an array is really a compound type. With that in mind it makes sense that you could typecast to an array. http://www.php.net/manual/en/language.types.php -- Ray Hauge Programmer/Systems Administrator American Student Loan Services http://www.americanstudentloan.com 1.800.575.1099 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php