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

Reply via email to