*   >> Læs Uddannelse artikler >> science >> programming

OOP og referencer i Php

OOP og Henvisninger i PHP objektorienteret programmering i PHP - Del 7 Introduktion Dette er en del 7 af min serie, objektorienteret programmering i PHP. Forståelse referencer på ethvert sprog er generelt en hovedpine: Du skal vide, hvad en reference betyder på et sprog og derefter ved, hvordan man bruger det på dette sprog. Bare vide, hvad det betyder er normalt ikke nok til at vide, hvordan man bruger det. Så vi er nødt til at lære at bruge referencer i objektorienteret programmering i PHP. Ordet, objekt, nedenfor refererer til en instantieres objekt.

I denne del af serien ser vi på objekt referencer. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. Tildeling et objekt variabel til en anden variabel, når du tildeler et objekt variabel til en ny variabel, som objekt $ en er tildelt $ b nedenfor, begge variabler stadig henvise til det samme område (objekt) i hukommelsen; nr kopi af indholdet regionen er lavet til en anden region.

Læs og prøv følgende kode: klasse A {public $ var = 1; } $ A = ny A; $ b = $ a; $ b-> Var = 2; echo $ a-> var. "echo $ B-> var." ?> Tildeling et objekt Henvisning til en variabel Når du tildeler et objekt reference til en ny variabel, som & $ c er tildelt $ d nedenfor, resultaterne er de samme som at kopiere et objekt variabel til en anden; ingen hukommelse region indhold kopieres til en anden hukommelse region. Læs og prøv følgende kode: klasse A {public $ var = 1; } $ C = nye A; $ d = & $ c; $ d-> Var = 2; echo $ c-> var. "echo $ d-> var.

" ?> Passing et objekt som almindelige argument til en funktion, når du passerer et objekt som argument til en funktion, både parameteren objektet og objektet uden den funktion, finder du i samme region (objekt) i hukommelsen. Læs og prøv følgende kode: klasse A {public $ var = 1; } $ E = nye A; echo $ e> var. "Funktionen fn ($ obj) {$ obj-> Var = 2;. Echo $ obj-> var"} fn ($ e); echo $ e> var. ? "> Passing et objekt ved reference, når du passerer et objekt med henvisning til en funktion, at resultaterne er de samme som passerer genstanden normalt Læs og prøv følgende kode:.

Klasse A {public $ var = 1;} $ e = nye A;. echo $ e> var "funktionen fn (& $ obj) {$ obj-> Var = 2; echo $ obj-> var. "} Fn ($ e). Echo $ e> var"?> Lad os stoppe her for denne del af serien og fortsætte i den næste del. Chrys at nå frem til et hvil

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.