*   >> Lese Utdanning Artikler >> science >> programming

Oop og referanser i Php

OOP og referanser i PHP Objektorientert programmering i PHP - Del 7 Innledning Dette er en del 7 av serien min, objektorientert programmering i PHP. Forstå referanser på alle språk er vanligvis en hodepine: Du trenger å vite hva en referanse betyr i et språk og deretter vet hvordan de skal bruke det i det språket. Bare det å vite hva det betyr, er normalt ikke nok til å vite hvordan du bruker den. Så må vi lære å bruke referanser i objektorientert programmering av PHP. Ordet, gjenstand, refererer nedenfor til et objekt instansiert.

I denne delen av serien ser vi på objektreferanser. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. Tilordne et objekt variabel til en annen variabel Når du tildeler et objekt variabel til en ny variabel, som objekt $ a er tildelt $ b nedenfor, begge variablene fortsatt vise til den samme regionen (objekt) i minnet; ingen kopi av regionen innhold er laget til en annen region.

Les og prøv følgende kode: class A {public $ var = 1; } $ A = new A; $ b = $ a; $ b-> var = 2; echo $ a-> var. "echo $ b-> var." ?> Tildele et objekt referanse til en variabel Når du tildeler et objekt referanse til en ny variabel, som & $ c er tildelt $ d nedenfor, resultatene er de samme som å kopiere et objekt variabel til en annen; ingen minne region innhold kopieres til et annet minne regionen. Les og prøv følgende kode: class A {public $ var = 1; } $ C = new A; $ d = & $ c; $ d-> var = 2; echo $ c-> var. "echo $ d-> var.

" ?> Passerer et objekt som Ordinary argument til en funksjon når du passerer et objekt som argument til en funksjon, både parameter objekt og objektet utenfor funksjonen, refererer til samme region (objekt) i minnet. Les og prøv følgende kode: class A {public $ var = 1; } $ E = new A; echo $ e-> var. "-funksjonen Fn ($ obj) {$ obj-> var = 2;. Echo $ obj-> var"} fn ($ e); echo $ e-> var. ? "> Passerer et objekt med referanse Når du passerer et objekt med henvisning til en funksjon, resultatene er de samme som passerer objektet vanligvis Les og prøv følgende kode:.

Class A {public $ var = 1;} $ e = nye A;. echo $ e-> var "funksjon fn (& $ obj) {$ obj-> var = 2; echo $ obj-> var. "} Fn ($ e);. Echo $ e-> var"?> La oss stoppe her for denne delen av serien og fortsette i neste del. Chrys å komme frem til noen av delene av denne serien, bare skriv tilsvarende tittel neden

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.