Re: PHP: inexplicable behaviour of pre- and post-increment operators
| From: | clancy_1 at cybec dot com dot au | Date: | Wed, 03 Mar 2010 23:46:12 +0000 |
| Subject: | Re: PHP: inexplicable behaviour of pre- and post-increment operators | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-302530@lists.php.net to get a copy of this message | ||
On Wed, 3 Mar 2010 08:21:06 -0600, haliphax@gmail.com (haliphax) wrote:
>> On Fri, Feb 26, 2010 at 11:01 PM, <clancy_1@cybec.com.au> wrote:
>> > while ($i < $j) { $b[$i] = $a[$i++]; } B.
>> >
>> > You get $b[0] = $a[1], and so on (as you would expect).
>>
>
>Wouldn't that be $b[0] = $a[0], with the value of $i being 1 *after* the
>statement was finished executing? You used a post-decrement operator on $i
>at the end of your statement, so I don't think that $i would be increased
>before being used to index into the $a array.
Try it!
Clancy