Re: Re: Possible foreach bug; seeking advice to isolate the problem

From: Date: Thu, 21 Oct 2010 01:38:41 +0000
Subject: Re: Re: Possible foreach bug; seeking advice to isolate the problem
References: 1 2 3 4 5 6  Groups: php.general 
Request: Send a blank email to php-general+get-308906@lists.php.net to get a copy of this message
On Wed, Oct 20, 2010 at 4:16 PM, David Harkness <david.h@highgearmedia.com> wrote: > On Wed, Oct 20, 2010 at 11:08 AM, Tommy Pham <tommyhp2@gmail.com> wrote: >> >> hmm..  About 8-9 years ago I did a project where I used the reference >> in a foreach loop as the OP.  unset not only remove the variable but >> also the value in the array.  I tried several methods at that time and >> ended up assigning null to get what I wanted without modifying the >> array.  I'll have to dig up that project later to see. > > To be thorough, I ran the same test as above using unset(), and it correctly > clears the reference and leaves $x in tact. > >     $x = 5; >     $y = &$x; >     unset($y); >     var_dump($x); >     --> 5 >     var_dump($y); >     --> NULL > > It's quite possible this behavior was changed along the way. I started using > PHP last year with 5.2. > > David > Hi David, IIRC, I think at that time, PHP5 was still fresh. I remember a lot of the open source projects were written with PHP4 compatibility. I don't remember if that particular project of mine was written for PHP4 or 5. Any case, changes are good to an extent :). I also did confirm prior to your previous email, right after Gary showed me that quote from the manual. I'll have to remember that from now on :). Thanks, Tommy

« previous php.general (#308906) next »