Sven Rautenberg: zweiter Wert speichern

Beitrag lesen

Moin!

$strInsert = "Insert into entfernung set ef_in_ID = '".$Id;

$strInsert .= "', ".implode(',',$_data[$_counter]);
mysql_query( $strInsert );


>   
> Das kostet natürlich ein wenig mehr Arbeitsspeicher, da man das ganze aber sauber in eine Funktion kapseln sollte, wird dieser nach Aufruf der Funktion wieder Frei gegeben.  
  
Nein, das kostet dynamisch weniger Arbeitsspeicher. PHP benutzt intern zum Stringzusammenbau sowieso eine Speichervariable, die dann von dem Funktionsaufruf implizit verwendet wird. Baut man den String zweimal identisch zusammen, dauert das einerseits länger, andererseits wandern zweimal dieselben RAM-Häppchen in den Bauprozess, werden hinterher nicht mehr benötigt, aber freigegeben und dann neu benutzt werden sie erst, wenn die Garbage Collection den ganzen größeren Variablen-Block im Speicher aufräumt.  
  
 - Sven Rautenberg