Speicher freigeben?

Alice

Erfahrenes Mitglied
Hallo. :)

Wenn man mit Grafiken usw. arbeitet sollte man ja am Ende des Skriptes den Speicher leeren.

PHP:
imagedestroy($img);

Wie sieht es aber mit den ganzen Variablen, Strings und Arrays aus? Denn wenn ich alles was es bei mir so gibt (Variablen, Strings und Arrays) ausgeben (Echo und Print) würde, hätte ich locker 300 Zeilen voll mit Text.

Sollte man Variablen, Strings und Arrays am Ende des Skriptes löschen? Also z.B. "unset" oder so ähnlich?
 
Wenn man mit Grafiken usw. arbeitet sollte man ja am Ende des Skriptes den Speicher leeren.
Dies wird eigentlich sowieso erledigt, allerdings hat sich das "eingebürgert".
Du kannst die Objekte aber auch vorher löschen!


Wenn du möchtest, kannst du auch [phpf]unset[/phpf] für alle anderen Objekte benutzen, allerdings macht es bei deinen 300 Zeilen nicht so viel aus.
Dies macht viel mehr bei rekursiven Funktionen Sinn.

Am Ende des Skriptes werden alle Variablen eh gelöscht, von daher macht dies nur wirklich Sinn, wenn du inmitten deines Skriptes einen mögliche Überschreitung des Memory-Limits vermutest/vorbeugen willst.
 
Zurück