ID: 38673 Updated by: [EMAIL PROTECTED] Reported By: chriswhite at interfuel dot com -Status: Open +Status: Bogus Bug Type: Scripting Engine problem PHP Version: 5.1.6 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 You can only make references to variables... not static values so there is nothing wrong with this behavior. Previous Comments: ------------------------------------------------------------------------ [2006-08-31 16:30:03] chriswhite at interfuel dot com Description: ------------ foreach($blah as &$value) works, where $blah is an array foreach(array(blah..) as &$value) does not Reproduce code: --------------- php > $test_array = array(1,2,3,4,5,6,7); php > foreach($test_array as &$value) php > { php { echo $value; php { } 1234567 php > foreach(array(1,2,3,4,5,6,7) as &$value) php > { php { echo $value; php { } Parse error: syntax error, unexpected '&', expecting T_STRING or T_VARIABLE or '$' in php shell code on line 1 Expected result: ---------------- 123456 for both runs Actual result: -------------- 1234567 and then Parse error: syntax error, unexpected '&', expecting T_STRING or T_VARIABLE or '$' in php shell code on line 1 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=38673&edit=1