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. :-) #2 array (1) { 'foo' => 'foo' } Which might work just fine for whatever the original code was doing, but isn't quite the same as what happens... #3 array (1) { 'foo' => TRUE } Bit of a stretch, I suppose... #4 ERROR: Invalid typecast of String to Array. Not very PHP, I suppose, but there it is... -- 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