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

Retur Referanser i Php

Retur Referanser i PHP Forståelse PHP Referanse - Del 2 Innledning Dette er del 2 av min serie, Forståelse PHP Reference. I denne delen av serien, ser vi hvordan en PHP-funksjonen kan returnere som referanse. 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. Returverdien av en funksjon En funksjon kan returnere en verdi, for eksempel 15, eller en streng bokstavelig.

En funksjon kan også returnere en referanse, for eksempel noe sånt & $ var. For en funksjon som returnerer en referanse, er det som om du må sette den funksjonen i mellom & og $ var. Funksjon Returnere en Reference Betrakt følgende kode: funksjon og funk () {$ myVar = 25; returnere $ myVar; } $ Var = funk (); echo $ var; ?> Du må definisjonen av funksjonen, func. I den funksjonsbeskrivelse begynner navnet på funksjonen med &. Dette betyr at funksjonen vil returnere en referanse og ikke verdien. I funksjonen definisjon, kommer du tilbake verdien ($ myVar ovenfor).

På grunn av den foregående og i funksjonsnavnet, er referansen til regionen i minne som holder den returnerte verdien hva som faktisk returnert. Dette returneres referansen er tildelt en vanlig verdi i et funksjonskall uttalelse. Prøv programmet ovenfor hvis du ikke har gjort det. Så for å returnere en referanse, foran funksjonsnavnet i funksjonsbeskrivelse med &. Når funksjonen returnerer en verdi, en referanse til at verdien faktisk tilbake.

Les og prøv følgende kode hvis funksjon definisjon ikke har en variabel: function & funk () {return 15; } $ Var = funk (); echo $ var; ?> I dette tilfellet er det ingen original variabel som holder verdien av interesse (15). Men henvisning til den verdien som er lagret et sted i en region i minne er faktisk tilbake. Merk: Når du ringer funksjonen som returnerer en referanse, trenger du ikke komme før funksjon samtale med &. Bekrefte Retur av Reference I det følgende programmet, har du to globale variabler. Du har også en funksjon og et kall til funksjonen.

Funksjonen modifiserer verdien av den første globale variable. Funksjonen anrop returnerer henvisning til global variabel, etter at det har blitt modifisert på innsiden av funksjon. Denne returnerte referansen er tilordnet den andre global variabel. De to variablene blir så gjentatt viser det samme endret verdi, bekrefter at en referanse har blitt returnert. Den returnerte referansen er referansen til verdien av den første globale variable. $ var1 = 25; funksjon og funk () {global $ var1; $ var1 = 37; returnere $ var1; } $ Var2 = funk (); echo $ var1. "echo $ var2.

" ?>

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