Mailinglisten-Archive |
Hartmut Holzgraefe wrote: > > Stephan Noller wrote: > > > > 1. Gibt es bestimmte globale Prinzipien, um PHP-Skripte schneller zu machen, > > also etwa in der Art von "verwende lieber for-Schleifen als foreach" o.ae.? > > (ich verwende PHP4). Gibt es da irgendwelche Tricks/Regeln, und wenn ja > > evtl. wo? Sollte man versuchen in PHP4 hinzugefuegte Funktionen (wie z.B. > > foreach fuer arrays) zu bevorzugen? > PHP arbeitet i.A. (und für meinen Geschmack immer noch zu oft) mit > pass-per-value statt pass-per-reference, d.h. Variablen, Objekte, Array- > elemente und auch ganze Arrays werden oft bei der Übergabe kopiert, > das betrifft meines Wissens auch immer noch 'foreach', obwohl hier schon > seid längerem über alternativ-Ansätze nachgedacht wird > dieses ständige Kopieren führt natürlich zu Performanceeinbußen, insb. > wenn es wie bei 'foreach' für jedes Arrayelement einzeln durchgeführt > wird > wenn ich mich recht erinnere, unterstützen current() und next() > Referenzen, > ich habe mich allerdings länger nicht mehr mit dieser Problematik > beschäftigt Das hat Andi beschrieben: http://www.zend.com/zend/art/ref-count.php -Egon -- SIX Offene Systeme GmbH · Stuttgart - Berlin - New York Sielminger Straße 63 · D-70771 Leinfelden-Echterdingen Fon +49 711 9909164 · Fax +49 711 9909199 http://www.six.de
php::bar PHP Wiki - Listenarchive