Re: Array Question

From: Date: Fri, 13 Jul 2007 07:15:38 +0000
Subject: Re: Array Question
References: 1 2 3 4 5 6 7 8 9  Groups: php.general 
Request: Send a blank email to php-general+get-258768@lists.php.net to get a copy of this message
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?

« previous php.general (#258768) next »