ID: 15663 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Assigned +Status: Open Bug Type: Feature/Change Request PHP Version: 4.1.1 Assigned To: derick New Comment:
Not likely that this will be addressed at all, atleast I won't do it. Derick Previous Comments: ------------------------------------------------------------------------ [2002-04-07 16:59:29] [EMAIL PROTECTED] Can I expect this anytime soon, please? And what is "ZendEngine2" - is it what will be in 4.2.0? I haven't found any information on what will be in 4.2.0. Is it anywhere on the website? Thanks. ------------------------------------------------------------------------ [2002-02-21 20:37:34] [EMAIL PROTECTED] Don't close, it does apply to arrays. ------------------------------------------------------------------------ [2002-02-21 20:21:11] [EMAIL PROTECTED] This bug has been fixed in CVS. ZendEngine2 uses handle for object. ------------------------------------------------------------------------ [2002-02-21 17:20:05] [EMAIL PROTECTED] Objects are bad examples as they will completely change how they behave in ZE2. However, it is true for normal arrays and it's in the TODO list of PHP: "Zend ---- * allow foreach ($array as $k => &$val) syntax. right now we cannot traverse an array without copying each element." ------------------------------------------------------------------------ [2002-02-21 12:34:00] [EMAIL PROTECTED] 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 this bug report at http://bugs.php.net/?id=15663&edit=1