On Fri, July 13, 2007 2:15 am, Richard Lynch wrote: > On Thu, July 12, 2007 8:29 am, Robert Cummings wrote: >> Hmmm, I thought using an explicit cast was very self explanatory -- >> especially when the name of the cast is "array". Maybe I'm alone in >> that >> thought. I mean if you convert a scalar to an array what do you >> expect >> to get? An array with the scalar. *shrug* I can't see how it would >> be >> anything else. > > $foo = (array) 'foo'; > var_dump($foo); > > A couple perfectly reasonable (though wrong) outputs: > > #1 > array (3){ > 0 => 'f', > 1 => 'o', > 2 => 'o' > ); > > And, actually, PHP having been derived (partially) from C, one could > almost argue this is the EXPECTED output. :-) In retrospect, given that $foo[1] is 'o' and that you can treat $foo JUST like an array of characters, the EXPECTED output from a C->PHP perspective might be: string (3) 'foo' It already *IS* an array, to a large extent. :-) -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php