From: [EMAIL PROTECTED] Operating system: PHP version: 4.1.1 PHP Bug Type: Feature/Change Request Bug description: add foreach reference values
Just a small request that could be fairly useful. Say you have an array of objects, $objects. Right now, doing: foreach ($objects as $obj) { $obj->something(); } will create a copy of each object (using unnecessary memory) and call something() on the copy, not the actual object (which is bad if it's a mutator function of that class). The best way to do it now is to do: foreach (array_keys($objects) as $key) { $objects[$key]->something(); } but it would be very cool if php had the syntax: foreach ($objects as &$obj) where it would create $obj as a reference to each object. thanks -- Edit bug report at http://bugs.php.net/?id=15663&edit=1 -- Fixed in CVS: http://bugs.php.net/fix.php?id=15663&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=15663&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=15663&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=15663&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=15663&r=support Expected behavior: http://bugs.php.net/fix.php?id=15663&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=15663&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=15663&r=submittedtwice