Mailinglisten-Archive |
Johannes Schlueter wrote:
> Hi,
>
> On Tuesday 16 August 2005 10:44, Norbert Pfeiffer wrote:
>> auch logo,
>> die werden nicht neu geschrieben, sondern kopiert, die Beispiele.
>> Und wenn sie alt genug sind, gab es da noch gar kein foreach();
>> in PHP.
>> An allen Stellen, wo es auf Performace ankommt habe ich das in
>> einer Aktion geaendert, als foreach(); eingefuehrt wurde.
>> So ist es mir im Gedaechtnis geblieben ...
>
> Wo es wirklich auf Performance ankommt ist foreach falsch, da es u.a. auf
> einer Kopie arbeitet
glaub ich nicht! das auslesen eines Arrays mit foreach ist 30% schneller
als mit for()
z. B.
foreach ( ... ) { $sum += $value } // jaja, ich weiß es gibt array_sum()
for() ist nur schneller wenn in das Array geschrieben werden soll
z. B.
for ( ... ) { $array[$i] = 'neuertext'; }
--
Sebastian Mendel
www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive