Re: Reference return buggy notice?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Stut wrote:

...

> 
> Say you have a function that builds a fairly large array and then
> returns it. If you just return it as usual PHP will make a copy of that
> array and therefore use twice the amount of memory than it needs to.

php has something called 'copy on change' so until an attempt to make a change on
the returned array is made the doubling of memory usage doesn't occur. afaik.

are there any benchmarks either way?

> 
> References also provide a way to return more than one variable from a
> function, but I doubt many PHP developers come across the need to do that.

an example is returning the total count of a given sql statement in an
'by reference' argument whilst returning a 'paged' result set.

> 
> Where in the manual does it say that? I've never seen it and I can't
> find it.

say what?

> 
> -Stut
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux