ID:               44965
 Comment by:       crrodriguez at suse dot de
 Reported By:      yektaweb at gmail dot com
 Status:           Open
 Bug Type:         Arrays related
 Operating System: win xp
 PHP Version:      5.2.6
 New Comment:

using key() and next() within variables involved in the foreach loop is
an undefined operation.

but anyway..

Do not file bugs when you have Zend extensions (zend_extension=)
loaded. Examples are Zend Optimizer, Zend Debugger, Turck MM Cache,
APC, Xdebug and ionCube loader.  These extensions often modify engine
behavior which is not related to PHP itself.


Previous Comments:
------------------------------------------------------------------------

[2008-05-10 21:43:04] yektaweb at gmail dot com

The following code will not affected by Zend Opt.

foreach ($arr as $key => $value) {
    echo "Key: $key; Value: $value<br />\n";
}

------------------------------------------------------------------------

[2008-05-10 21:29:08] yektaweb at gmail dot com

I am using 
Apache/2.2.0
Zend Optimizer v3.3.0
Zend SG Suite 3.1.0

------------------------------------------------------------------------

[2008-05-10 21:22:05] yektaweb at gmail dot com

Description:
------------
Zend affects on arrays (PHP Version 5.1.2)

Reproduce code:
---------------
<?php
$fruits = array ("h" => "orange", "b" => "banana", "c" => "apple");

        foreach ($fruits as $value) 
        {
                $my_f = key($fruits);
                echo $my_f . '<br><br>';
                next($fruits);
        }
?>


Expected result:
----------------
h

b

c


Actual result:
--------------
b

b

c



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=44965&edit=1

Reply via email to