On Tue, Aug 13, 2002 at 01:57:54PM +0200, MyBox wrote:
> function testfunc($var1,$var2)
> {
> ...many calculation and variables
> return $result;
> }
> then on call number 12 the script exits whith error-message:
> Fatal error: Allowed memory size of 8388608 bytes exhausted

Exhausting 8 megs of RAM!  WOW!  Those are some serious calculations!

> Must i giving free the memory at hand?


> When i in the function before its end give all vars free with unset(); then
> the error also comes on the same place.

Hmm...  Where are you performing the unset()'s?  Before the return, right?

Perhaps the memory is being gobbled up by the return $result?

I did a search on the mailing list archive trying to learn more about
this, but didn't come up with much.  Hopefully, someone with more
knowledge on PHP's internals will comment.


               PHP classes that make web design easier
        SQL Solution  |   Layout Solution   |  Form Solution
    sqlsolution.info  | layoutsolution.info |  formsolution.info
 T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
 4015 7 Av #4AJ, Brooklyn NY     v: 718-854-0335     f: 718-854-0409

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

Reply via email to