» »

[PHP] &new operator

[PHP] &new operator

Mediator ::

$test = &new Objekt();

Zanima me, kaj pomeni & zraven new pri PHP? Kolikor vem php v vsakem primeru shrani refereneco v spremenljivko, kljub &.Ali ima & mogoče kakšne bolj globlje pomene..prosim za odgovore

fiction ::

Sicer nisem ekspert za PHP ampak v PHP4 se afaik objekti prenasajo po vrednosti, ni tako kot bi clovek pricakoval, da se (ker ni
pointerjev) ob klicu funkcije prenese kot parameter referenca na dolocen objekt. Zato najbrz tudi v primeru ustvarjanja objekta pride do tega da se naredi nov Objekt, potem pa se v $test skopira vsebina tistega objekta. Verjetno hoces, da je $test kar referenca na tisti na novo ustvarjeni Objekt, ne pa da imas na enkrat dva objekta (od katerega se tisti prvi itak potem odstrani z garbage collectorjem).

V PHP5 je to spremenjeno in pomoje res nima veze, ce je &= ali samo =.

Zgodovina sprememb…

  • spremenil: fiction ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] array v voidu

Oddelek: Programiranje
102303 (2002) Spura
»

[Java] Objekt poslan k metodi v kakšnem stanju?

Oddelek: Programiranje
211565 (1012) shadeX
»

PHP in objektno programiranje (strani: 1 2 )

Oddelek: Programiranje
8512153 (10620) kivi113
»

[python] prednosti in slabosti

Oddelek: Programiranje
132572 (2148) Gundolf
»

Pomoč pri c++ razlaga

Oddelek: Programiranje
192327 (2069) Person

Več podobnih tem