Re: PHP Memory Leak

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

 



Sascha Braun wrote:
Hi Everybody,

I have a couple of foreach loops which are ending in a for loop,
which causes the apache to consume the complete memory of the
server system the php engine is running on.

The nesting level is at round about three and looking like that:

$num_new = 4;
if (is_array($array)) {
	foreach ($array as $key => value) {
		if ($value['element'] == 'test1') {
			foreach ($value['data'] as $skey => $svalue) {
				echo $svalue;
			}
		} elseif ($value['element'] == 'test2') {
			foreach ($value['data'] as $skey => $svalue) {
				echo $svalue;
			}
		}

I would do a in_array here..

	if (in_array($value['element'], array('test1', 'test2') ) ) {
 		foreach ($value['data'] as $skey => $svalue) {
 			echo $svalue;
 		}
 	}


		if ($num_new > 0) {
where are you lowering this number? From what I can tell, it is always going to be 4


			// this part causes the memory leak

			for ($i = 0; $i < $num_new; $i++) {

you have a $i - 0   (a minus sign) not equals

				echo "sgasdgga";
			}
		}	
	}
}

I dont know if the above code is causing the memory leak the source
is a little more complex, if nessessary I will provide some more code,

Thank you!

np


I hope for a solution


How about that?

--
Jim Lucas


    "Perseverance is not a long race;
        it is many short races one after the other"

Walter Elliot



    "Some men are born to greatness, some achieve greatness,
        and some have greatness thrust upon them."

Twelfth Night, Act II, Scene V
    by William Shakespeare

--
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