> -----Original Message----- > From: Ben Dunlap [mailto:bdunlap@xxxxxxxxxxxxxxxxxx] > Sent: Friday, October 02, 2009 2:58 PM > To: php-general@xxxxxxxxxxxxx; Daevid Vincent > Subject: Re: Whacky increment/assignment logic with > $foo++ vs ++$foo > > > mind-blowing. What the heck /is/ supposed to happen when > you do this: > > > > $a = 2; > > $a = $a++; > > echo $a; > > > > Seems like any way you slice it the output should be 3. I > guess what's > > ... and, in fact, that /is/ how C behaves. The following code: > > int a = 2; > a = a++; > printf("a = [%d]\n", a); > > Will output "a = [3]". At least on Ubuntu 9 using gcc 4.3.3. > > So I retract my initial terse reply and apologize for misunderstanding > your question. > > Ben EXACTLY! :) God (or diety of your choice) bless you for "getting" what I'm saying and proving that it's not "C" like either. That just adds credence to my/our argument. d -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php