deaktivering og Spotting Referanser Forståelse PHP Referanse - Del 4 Innledning Dette er del 4 av serien min, Forståelse PHP Reference. I denne delen av serien, ser vi hvordan å frakoble en referanse og hvordan å få øye på en 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. Unset en Reference Dette er hva spesifikasjonen sier om unset en referanse: ".
Når du frakoble referansen, du bare bryte bindingen mellom variabelnavnet og variabel innhold Dette betyr ikke at variable innhold vil bli ødelagt." Følgende kode illustrerer dette: $ myVar = 56; $ herVar = & $ myVar; echo "myVar er". $ myVar. "echo" herVar er ". $ herVar." unset ($ herVar); echo "myVar er". $ myVar. "echo" herVar er ". $ herVar." ?> PHP har en forhåndsdefinert funksjon kalt, unset (). Denne funksjonen brukes til å bryte bindingen mellom en variabel og regionen i minnet som har verdi. Etter at den variable ikke lenger viser til den regionen.
Argumentet til denne funksjonen er variabelen med bindende du ønsker å bryte fra regionen i minnet. Etter unset, variabelen ikke lenger refererer til denne regionen, og du kan ikke lenger bruke variabelen for verdien i regionen. Verdien forblir i området og kan bli referert til av andre variabler. Les og prøv koden ovenfor hvis du ikke allerede har gjort det. Småblødninger Referanser Mange syntaks konstruksjoner i PHP er implementert gjennom refererer mekanismer. De tidligere deler av serien har behandlet dette temaet indirekte. I denne delen, vi snakker om noen av de ting igjen.
For å forstå denne delen trenger du kunnskap om Variable Scope i PHP. Hvis du ikke har denne kunnskapen, så les serie med tittelen, "Forstå Variable omfang i PHP", som jeg skrev i denne bloggen. Når du deklarerer en variabel som global inne i en funksjon, som, global & var0; du oppretter en referanse for denne variabelen i $ Globals assosiativ array. Nøkkelen i $ Globals array som ville returnere verdien av variabelen, er en slags referanse til verdien.
Forhåndsdefinerte $ dette Variabel Når du studerer PHP Objektorientert programmering, vil du lære at det forhåndsdefinerte $ denne variabelen er en referanse. Dette er en ganske kort veiledning. La oss avslutte her og fortsette i neste del av serien. Chrys å komme frem til noen av delene av denne serien, bare skriv tilsvarende tittel nedenfor og mitt n
2