*   >> läser Utbildning artiklar >> science >> programming

Variabler som Synonymer i Php

variabler som Synonymer i PHP Förstå PHP Referens - Del 1 Inledning Detta är en del 1 av min serie, Understanding PHP Referens. I denna del av serien, tittar vi på grunderna i PHP Reference. Allt diskuteras här kan tillämpas på PHP 5. Du behöver grundläggande kunskaper i PHP för att förstå denna serie. Om du inte har det förkunskaper, sedan läsa serien jag skrev i den här bloggen vars första delen heter, Komma igång med PHP. För att nå denna serie, skriv bara titeln och mitt namn Chrys i sökrutan på den här sidan och klicka på Sök.

Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser. Region minne En region i minnet är en löpande uppsättning celler i datorns minne. Ett minne regionen kan hålla ett datum, t.ex. ett heltal eller ett flyttal eller sträng. En region kan också hålla ett instansieras objekt. Tänk på följande uttalande: $ myVar = 56; I detta uttalande 56 är ett heltal, som är i ett minnesområde. Just nu detta 56 identifieras av variabeln $ myVar.

Gör en annan variabel Identifiera samma region Du kan göra en annan variabel identifiera minnesregionen redan identifierats för 56 i ovanstående uttalande. Följande kodsegment gör detta: $ myVar = 56; $ herVar = & $ myVar; Det finns två uttalanden här. Den första en initierar en variabel på normalt sätt, tilldela 56 till $ myVar. Det andra uttalandet initierar också en ny variabel. Den högra operanden för denna andra uttalandet är den tidigare variabel föregås av et-tecknet &. Den $ myVar variabeln redan identifierar regionen i minnet som har 56.

föregår den med & i det andra meddelandet och tilldela resultatet till ny variabel, $ herVar, du gör den nya variabeln identifiera samma minnesplats som har 56. Nu, $ myVar och $ herVar identifiera samma region i minnet som har 56. Vid denna punkt, kan du få 56 användning av antingen $ myVar eller $ herVar. Vad är en referens i PHP? Detta är vad PHP specifikationen säger om referens i PHP: "PHP referenser kan du göra två variabler för att hänvisa till samma innehåll". I detta citat, "innehåll" betyder, värdet i regionen. I ovanstående kodsegmentet upprepas nedan, 56 är värdet i ett område.

$ myVar = 56; $ herVar = & $ myVar; I detta kodsegment, kan vi säga, & $ myVar är en referens. Vi kan säga att om du föregå en variabel med & får du en referens. Namnåtergång Återgång medel erhåller värdet från en referens. I ovanstående kodsegment kan & $ myVar inte returnera värdet. Namnåtergång ett värde i PHP är enkelt: bara använda (typ) den ursprungliga variabeln eller variabel som fått referensen. För ovanstående kodsegment $ myVar eller $ herVar kommer att producera värdet. Prova följande kod: $ myVar = 56; $ herVar = & $ myVar; echo $ myVar. "echo $ herVar.

" ?> Många variabler hänvisning till ett värde i ovanstående program, två variabler (den ursprungliga och den nya variabel) hänvisar till samma värde. Du kan göra mer än två variabler refererar till samma värde, vilket är i en viss region i minnet. I följande program som fungerar, referens från samma minnes region (med ett värde) tilldelas tre variabler, vilket ger totalt 4 variabler hänvisar till samma region i minnet; referensen utvecklats från den ursprungliga variabeln innan de tilldelas de andra tre. $ var0 = "PHP är bra.

"; $ var1 = & $ var0; $ var2 = & $ var0; $ var3 = & $ var0; echo $ var0. "echo $ var1." echo $ var2. "echo $ var3." ?> I följande program, är en referens utvecklats från den ursprungliga variabeln och sedan tilldelas en andra variabel; annan en har utvecklats från det andra variabel och därefter tilldelas en tredje variabeln; och en annan har utvecklats från det tredje variabel och sedan tilldelas den fjärde variabeln: $ var0 =; "PHP är bra." $ var1 = & $ var0; $ var2 = & $ var1; $ var3 = & $ var2; echo $ var0. "echo $ var1." echo $ var2. "echo $ var3.

" ?>

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.