Visa ett inlägg
Oläst 2004-09-04, 10:16 #6
Per Per är inte uppkopplad
Supermoderator
 
Reg.datum: Apr 2003
Inlägg: 719
Per Per är inte uppkopplad
Supermoderator
 
Reg.datum: Apr 2003
Inlägg: 719
Citat:
Originally posted by grazzy@Sep 4 2004, 02:09
PHP har en garbage collector, det innebär att den rensar alla variabler som inte har nån referens till sig. Vilket normalt inträffar när scriptet körts klart.

Det mao rätt så ointressant att använda unset annat än för att markera att en variabel är "död". Däremot kan det vara intressant att se till att kopplingar till databaser osv kopplas ner.
Jag håller helt med dig, men garbage collectorn sätter som du säger inte igång förrän scriptet har gått och dött.

Kod:
<?php
echo memory_get_usage()."\n";
for ($i=0;$i<100000;$i++) {
 $arr[] = rand(0, 10000000000);
}
echo memory_get_usage()."\n";
unset($arr);
echo memory_get_usage()."\n";
?>
Ger t.ex:

Citat:

14112
6138552
28472
__________________
www.ip2nation.com (ip till land)
Per är inte uppkopplad   Svara med citatSvara med citat