Philipp Hasenfratz: Garbage Collection zur Script Laufzeit ?

Beitrag lesen

Halihallo Marko

Ja. http://www.php.net/unset gibt die Variable für Garbage
Collecting frei.

Äm. Sie wird zwar für das Collecting freigegeben, aber das heisst
noch lange nicht, dass der Speicher an das OS zurückgegeben wird.
Ich weiss nicht genau, wie PHP dies intern handhabt, aber PHP wird
wohl auch ein internes Memory Management haben und hält sich den
Speicher vielleicht noch zurück...

BTW: Überschreibst du einen Variableninhalt, der nirgendwo sonst
referenziert ist (über eine Referenz), wird der Inhalt der Variablen
auch für das Garbage Collecting freigegeben. Nur die Variable selber
ist immer noch definiert (mit dem neuen Wert).

Viele Grüsse

Philipp