Tom: .= vs []

Beitrag lesen

Hello,

Hi,

<?php
 echo memory_get_usage();
 $file = file("bild.gif");
 foreach($file as $line)
 {
  $var[]=$line;
  //$var.=$line
 }
 echo memory_get_usage();
 ?>

Ehrlich vergleichen solltest Du schon.
?? ich hab den vergleich sogar gepostet! was vor der schleife rauskommt ist uninteressant!

Nein! Es ist nicht uninteressant, wenn man nachweisen will, dass da etwas nicht stimmt. Der Fehler könnte ja auch woanders im Script stecken.
Ich kann das leider nicht nachvollziehen, weil beide zur Verfügung stehenden PHP-Versionen älter als 4.3.3 sind.

ich hab das script einmal mit $var[]=$line und einmal mit $var.=$line ausgeführt und eben das festgestellt wodran ich schon die ganze zeit festhalte.
ich mach das doch nicht aus jux und dollerei.

Nun halt mal die Füße still.
Ich auch nicht ;-)

Wenn die Differenz etwa in der Größenordnung der Stringlänge selber liegt (zuzüglich ein paar Byte für den Eintrag in der Variablentabelle), dann konnte es sich tatsächlich um eine vergessene Speicherrückgabe handeln.

Insofern sollte man das tatsächlich nicht auf die leichte Schulter nehmen, sondern sowohl für qualitative als auch quantitaive Aussagen sorgen.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen