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