From: stephan dot skusa at lippe-net dot de Operating system: Linux PHP version: 4.4.1 PHP Bug Type: Arrays related Bug description: Nice missbehaviour using arrays in functions.
Description: ------------ The call of test() results into an endless loop. The first for() works well, the for() in the function is the problem. And the Problem appears even if the first for() is left out. Reproduce code: --------------- <?PHP $arr = array ('a' => 1, 'c' => 2); for (reset ($arr); $key = key ($arr); next ($arr)) { echo $key; } echo "PING"; function test() { global $arr; for (reset ($arr); $key = key ($arr); next ($arr)) { echo $key; } } test(); ?> Expected result: ---------------- Output of "acPINGac" Actual result: -------------- Endless Loop Output of "acPINGaaaaaaaaaaaaa ... to be continued" -- Edit bug report at http://bugs.php.net/?id=35491&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=35491&r=trysnapshot44 Try a CVS snapshot (PHP 5.1): http://bugs.php.net/fix.php?id=35491&r=trysnapshot51 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=35491&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=35491&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=35491&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=35491&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=35491&r=needscript Try newer version: http://bugs.php.net/fix.php?id=35491&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=35491&r=support Expected behavior: http://bugs.php.net/fix.php?id=35491&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=35491&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=35491&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=35491&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=35491&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=35491&r=dst IIS Stability: http://bugs.php.net/fix.php?id=35491&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=35491&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=35491&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=35491&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=35491&r=mysqlcfg