Variabler som synonymer i PHP Forståelse PHP Referanse - Del 1 Innledning Dette er del 1 av min serie, Forståelse PHP Reference. I denne delen av serien, ser vi på det grunnleggende PHP Reference. Alt diskutert her gjelder til PHP 5. Du trenger grunnleggende kunnskaper i PHP for å forstå denne serien. Hvis du ikke har den forutsetning kunnskap, så les den serien jeg skrev i denne bloggen som første del er tittelen, Komme i gang med PHP. For å nå den serien, bare skriv tittelen og navnet mitt Chrys i søkeboksen på denne siden og klikk Søk.
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. Region minne En region i minne er et sammenhengende sett av celler i datamaskinens minne. Et minne region kan holde en datum, f.eks et heltall eller et desimaltall eller streng. En region kan også holde en instansiert objekt. Vurdere følgende uttalelse: $ myVar = 56; I denne uttalelsen 56 er et helt tall, som er i et lagerområde.
I det øyeblikk dette 56 blir identifisert av den variable, $ myVar. Lag en annen variabel Identifiser samme region Du kan lage en annen variabel identifisere minnet regionen allerede identifisert for 56 i ovennevnte uttalelse. Følgende kode segment gjør dette: $ myVar = 56; $ herVar = & $ myVar; Det er to uttalelser her. Den første initialiserer en variabel på vanlig måte, tildele 56 til $ myVar. Den andre setningen initialiserer også en ny variabel. Høyre operand av denne andre setningen er den forrige variabel innledes med tegnet &.
The $ myVar variable identifiserer allerede regionen i minne som har 56. Ved foregående det med og i den andre setningen og tildele resultatet til ny variabel, $ herVar, du gjør den nye variabelen identifisere den samme minneområde som har 56. Nå $ myVar og $ herVar identifisere samme region i minne som har, 56. På dette punktet, kan du få 56 ved hjelp av enten $ myVar eller $ herVar. Hva er en referanse i PHP? Dette er hvordan PHP-spesifikasjonen sier om referanse i PHP: "PHP referanser tillate deg å lage to variabler å referere til det samme innholdet".
I dette sitatet, "innhold" betyr, verdien i regionen. I de ovennevnte kodesegmentet gjentatt nedenfor, er 56 verdien i et område. $ myVar = 56; $ herVar = & $ myVar; I dette kodesegmentet, kan vi si, og $ myVar er en referanse. Vi kan si at hvis du foran en variabel med &, får du en referanse. Dereferencing dereferencing betyr å få verdien fra en referanse. I koden ovenfor segment, kan & $ myVar ikke returnere verdien. Dereferencing en verdi i PHP er enkelt: bare bruke (type) den opprinnelige variabel eller den variabelen som har mottatt henvisningen.
For de ovennevnte kodesegmentet, $ myVar eller $ herVar vil produsere verdien. Prøv følgende kode: $ myVar = 56; $ herVar = & $ myVar; echo $ myVar. "echo $ herVar." ?> Er mange variabler som hører til en verdi i programmet ovenfor, to variabler (den opprinnelige og den nye variable) henviser til samme verdi. Kan tjene mer enn to variabler refererer til den samme verdi, som er i en bestemt region i minnet.
I det følgende program som fungerer, referanse fra samme lagerområde (som har en verdi) er tilordnet tre variabler, noe som gir et totalt 4 variabler som refererer til den samme region i minnet; referansen er utviklet fra den opprinnelige variable før de blir tildelt til de tre andre. $ var0 = "PHP er bra."; $ var1 = & $ var0; $ var2 = & $ var0; $ var3 = & $ var0; echo $ var0. "echo $ var1." echo $ var2. "echo $ var3.
" ?> I det følgende program, er en referanse utviklet fra den opprinnelige variable, og deretter tilordnet en annen variabel; en annen er utviklet fra andre variable og deretter tilordnet en tredje variabel; og en annen er utviklet fra den tredje variabelen, og deretter tilordnet den fjerde variabel: $ var0 =; "PHP er god." $ var1 = & $ var0; $ var2 = & $ var1; $ var3 = & $ var2; echo $ var0. "echo $ var1." echo $ var2. "echo $ var3." ?>
exe?