Re: Array Question

From: Date: Fri, 13 Jul 2007 12:58:24 +0000
Subject: Re: Array Question
References: 1 2 3 4 5 6 7 8 9 10  Groups: php.general 
Request: Send a blank email to php-general+get-258781@lists.php.net to get a copy of this message
On Fri, 2007-07-13 at 02:15 -0500, 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. :-) > > > #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... Waves hands wildly and dismissively in the air. *pshaw* :) Cheers, Rob. -- ........................................................... SwarmBuy.com - http://www.swarmbuy.com Leveraging the buying power of the masses! ...........................................................

« previous php.general (#258781) next »