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