ID: 34582 Updated by: [EMAIL PROTECTED] Reported By: michael at makeweb dot no -Status: Open +Status: Bogus Bug Type: Arrays related Operating System: linux PHP Version: 4.4.0 New Comment:
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php Previous Comments: ------------------------------------------------------------------------ [2005-09-21 16:33:18] michael at makeweb dot no Description: ------------ Creating a reference variable then using foreach creating local variables of the same name will cause memory corruption/read errors. Reproduce code: --------------- <?php $arr = array(); $arr['oh no'] = 'abc'; $arr['test'] = 'def'; $ele = &$arr['test']; foreach ($arr as $ele => $ment) if ($ele == 'test') print_r($ment); ?> Expected result: ---------------- Expected output is "def" Actual result: -------------- Actual output is "oh no" ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=34582&edit=1