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

Reply via email to