phpbar.de logo

Mailinglisten-Archive

[php] Performancegewinn durch Referenzen

[php] Performancegewinn durch Referenzen

Konstantin Rekk k.rekk at intermatix.de
Fre Mai 28 14:56:23 CEST 2004


On Friday 28 May 2004 14:38, Peter Bieling wrote:
> Hallo,
>
> da das Thema gerade aktuell ist, mal eine allgemeine Frage zu
> Referenzen. Bisher habe ich die in PHP noch nicht weiter verwendet,
> daher mal ganz naiv gefragt:
> Gibt es messbare Vorteile durch den Einsatz von Referenzen?
>
> $bar =& new fooclass();
> statt
> $bar = new fooclass();
>
> Ab welcher Größenordnung wirkt sich das überhaupt aus und warum macht
> das PHP nicht automatisch per Referenz, wenn der Referenzaufruf
> sinnvoller ist?

Zitat:

Note: There is no performance loss (since PHP 4 and up use reference counting) 
returning copies instead of references. On the contrary it is most often 
better to simply work with copies instead of references, because creating 
references takes some time where creating copies virtually takes no time 
(unless none of them is a large array or object and one of them gets changed 
and the other(s) one(s) subsequently, then it would be wise to use references 
to change them all concurrently).


von http://de2.php.net/manual/en/language.oop.newref.php

-- 
Konstantin Rekk
Berlin
phone: +49 (0) 30 48623452
mobil: 0176 2100 6000
www.rekk.de
www.tanden-aikido.de


php::bar PHP Wiki   -   Listenarchive