Forum » Programiranje » [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
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 =.
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java] array v voiduOddelek: Programiranje | 2304 (2003) | Spura |
» | [Java] Objekt poslan k metodi v kakšnem stanju?Oddelek: Programiranje | 1565 (1012) | shadeX |
» | PHP in objektno programiranje (strani: 1 2 )Oddelek: Programiranje | 12153 (10620) | kivi113 |
» | [python] prednosti in slabostiOddelek: Programiranje | 2572 (2148) | Gundolf |
» | Pomoč pri c++ razlagaOddelek: Programiranje | 2327 (2069) | Person |