Video: Slik bruker du kart og kompass 2024
PHP lar deg bruke dynamiske variabelnavn, kalt variable variabler. Du kan navngi en variabel med verdien som er lagret i en annen variabel. Det vil si, en variabel inneholder navnet på en annen variabel. Anta for eksempel at du vil konstruere en variabel som heter $ city med verdien Los Angeles. Du kan bruke følgende setning:
$ name_of_the_variable = "city";
Denne setningen oppretter en variabel som inneholder navnet du vil gi til en variabel. Deretter bruker du følgende erklæring:
$$ navn_av_varlige variabler - "Los Angeles";
Legg merke til ekstra dollar tegn ($) tegn i begynnelsen av variabelenavnet. Dette indikerer en variabel variabel. Denne setningen oppretter en ny variabel med navnet som er verdien i $ name_of_the_variable, noe som resulterer i følgende:
$ city = "Los Angeles";
Verdien på $ name_of_the_variable endres ikke.
Følgende eksempel viser hvordan denne funksjonen fungerer. I sin nåværende form, kan manusene ikke synes å være nyttige. Du kan se en bedre måte å programmere denne oppgaven på. Den ekte verdien av variable variabler blir tydelig når de brukes sammen med arrays og sløyfer.
Anta at du vil nevne en rekke variabler med navnene på byer som har verdier som er befolkningene i byene. Du kan bruke denne koden:
$ Reno = 360000; $ Pasadena = 138000; $ cityname = "Reno"; ekko "Størrelsen på $ bynavn er $ {$ byname}"; $ cityname = "Pasadena"; ekko "Størrelsen på $ bynavn er $ {$ byname}";
Utdataene fra denne koden er
Størrelsen på Reno er 360000 Størrelsen på Pasadena er 138000
Legg merke til at du må bruke krøllete braces rundt variabelenavnet i ekko-setningen slik at PHP vet hvor variabelen Navnet er. Hvis du bruker setningen uten de krøllete båndene, er utgangen som følger:
Størrelsen på Reno er $ Reno
Uten krøllete braces i $$ bynavn, konverterer PHP $ bynavn til sin verdi og legger den ekstra $ foran den som en del av det foregående streng.