variabelen als synoniemen in PHP Understanding PHP Reference - Deel 1 Introductie Dit is deel 1 van mijn reeks, Understanding PHP Reference. In dit deel van de serie, kijken we naar de basis van PHP Reference. Alles is hier besproken is van toepassing op PHP 5. Je hebt basiskennis in PHP om deze serie te begrijpen. Als je dat niet voorkennis hebt, lees dan de serie schreef ik in dit blog wier eerste deel is getiteld, Aan de slag met PHP. Om die reeks te bereiken, typ de titel en mijn naam Chrys in het zoekvak van deze pagina en klik op Zoeken.
Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. Regio in het geheugen Een regio in het geheugen is een opeenvolgende reeks van cellen in het geheugen van de computer. Een herinnering regio kan een datum vast te houden, bijv. een integer of floating-point getal of string. Een regio kan ook een geïnstantieerd object vast te houden.
Beschouw de volgende verklaring: $ myVar = 56; In deze verklaring 56 een geheel getal is, dat in een geheugengebied. Op het moment dat deze 56 wordt geïdentificeerd door de variabele $ myVar. Maak nog een variabele Identificeer dezelfde regio U kunt een andere variabele te identificeren het geheugen regio reeds aangewezen voor 56 in de bovenstaande verklaring. De volgende code segment doet dit: $ myVar = 56; $ herVar = & $ myVar; Er zijn twee verklaringen hier. De eerste initialiseert een variabele in de normale manier toewijzen 56 tot $ myVar.
De tweede verklaring initieert ook een nieuwe variabele. De rechter operand van deze tweede verklaring is de eerdere variabele voorafgegaan door de ampersand &. De $ myVar variabele identificeert al de regio in het geheugen, dat heeft 56. Door voorgaande met en in de tweede verklaring en het toewijzen van het resultaat aan de nieuwe variabele, $ herVar, u maakt de nieuwe variabele te identificeren hetzelfde geheugen locatie die 56 heeft. Nu, $ myVar en $ herVar identificeren dezelfde regio in het geheugen, dat heeft 56. Op dit punt, kunt u krijgen 56 met behulp van $ myVar of $ herVar.
Wat is een referentie in PHP? Dit is wat de PHP-specificatie zegt over referentie in PHP: "PHP referenties kunt u maken twee variabelen om te verwijzen naar dezelfde inhoud". In dit citaat, "content" betekent, de waarde in de regio. In het bovenstaande codesegment hieronder herhaald, 56 is de waarde in een gebied. $ myVar = 56; $ herVar = & $ myVar; In deze code segment, kunnen we zeggen, & $ myVar is een referentie. We kunnen zeggen dat als je vooraf een variabele en een verwijzing krijgt. Dereferentie dereferentie middelen verkrijgen van de waarde van een referentie.
In de bovenstaande code segment, kan & $ myVar niet de waarde terug te keren. Dereferentie een waarde in PHP is eenvoudig: gewoon gebruik maken van (type) van de oorspronkelijke variabele of de variabele die de verwijzing gekregen. Voor de bovenstaande code segment, $ myVar of $ herVar zal de waarde te produceren. Probeer de volgende code: $ myVar = 56; $ herVar = & $ myVar; echo $ myVar. "echo $ herVar." ?> Veel variabelen betreffende een waarde in het programma, twee variabelen (de oude en de nieuwe variabele) verwijzen naar dezelfde waarde.
U kan meer dan twee variabelen naar dezelfde waarde, die in een bepaald gebied in het geheugen. In het volgende programma dat werkt verwijzing uit dezelfde geheugengebied (met een waarde) toegewezen aan drie variabelen, dus in totaal 4 variabelen betreffende hetzelfde gebied in het geheugen; de referentie wordt ontwikkeld uit de oorspronkelijke variabele voordat ze toegewezen aan de andere drie. $ var0 = "PHP is goed."; $ var1 = & $ var0; $ var2 = & $ var0; $ var3 = & $ var0; echo $ var0. "echo $ Var1." echo $ var2. "echo $ var3.
" ?> In het volgende programma een verwijzing wordt ontwikkeld uit de oorspronkelijke variabele en vervolgens toegewezen aan een tweede variabele; Een andere is ontwikkeld uit de tweede variabele en vervolgens aan een derde variabele; en een ander is ontwikkeld op basis van de derde variabele en vervolgens toegewezen aan de vierde variabele: $ var0 =; "PHP is goed." $ var1 = & $ var0; $ var2 = & $ var1; $ var3 = & $ var2; echo $ var0. "echo $ Var1." echo $ var2. "echo $ var3.
" ?>