phpbar.de logo

Mailinglisten-Archive

[php] unset bei rekursiven arrays

[php] unset bei rekursiven arrays

Rafael Krysciak rafaels_mailinglists at gmx.de
Die Feb 24 21:07:18 CET 2004


Hallo,
ich habe ein Speicherproblem mit rekursiven arrays.
Folgendes Beispiel bildet eine Array ab das wieder auf sich selbst verweist.
Nach dem unset bleibt mein Speicher auf dem selben Stand wie vor dem unset.
PHP: 4.3.4
OS: Windows2000 und RedHat 9.0

<?php
set_time_limit(0);
$a=array();

for($j=0;$j<5;$j++) {
	for($i=0;$i<20000;$i++) {
	
		$a[$i] = array(1,2,3,4,5);
		$a[$i][] = &$a[$i];

	}
	echo "before unset\n";sleep(5);
	unset($a);
	echo "after unset\n";sleep(5);
}
?>

Hat jemand eine Idee?
Gruß
Rafael Krysciak

php::bar PHP Wiki   -   Listenarchive