[EMAIL PROTECTED] wrote:
>  ID:          15663
>  Updated by:  [EMAIL PROTECTED]
>  Reported By: [EMAIL PROTECTED]
> -Status:      Open
> +Status:      Closed
>  Bug Type:    Feature/Change Request
>  PHP Version: 4.1.1
>  New Comment:
> 
> This bug has been fixed in CVS.
> 
> ZendEngine2 uses handle for object.


I think reference support is in TODO.
Therefore, I guess it's better to be closed since
object part is already done.

Any comments?

--
Yasuo Ohgaki

> 
> 
> Previous Comments:
> ------------------------------------------------------------------------
> 
> [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
> 
> ------------------------------------------------------------------------
> 
> 
> 



-- 
Yasuo Ohgaki
Please CC me when you reply to news/list messages.
Do not reply only to me :)


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to