Hvordan bruke PHP Variable variabler

March 8  by Eliza

PHP lar deg bruke dynamiske variabelnavn, kalt variable variabler. Du kan kalle en variabel med verdien som er lagret i en annen variabel. Det vil si, en variabel inneholder navnet på en annen variabel. For eksempel si at du ønsker å konstruere en variabel kalt $ byen med verdien Los Angeles. Du kan bruke følgende uttalelse:

$ Name_of_the_variable = "by";

Denne uttalelsen skaper en variabel som inneholder det navnet du ønsker å gi til en variabel. Deretter bruker du følgende uttalelse:

$$ Name_of_the_variable - "Los Angeles";

Legg merke til den ekstra dollartegn ($) tegnet i begynnelsen av variabelnavnet. Dette indikerer en variabel variabel. Denne uttalelsen skaper en ny variabel med navnet som er verdien i $ name_of_the_variable, noe som resulterer i følgende:

$ City = "Los Angeles";

Verdien av $ name_of_the_variable endres ikke.

Følgende eksempel viser hvordan denne funksjonen fungerer. I sin nåværende form, kan skript uttalelser ikke synes at nyttig; du kan se en bedre måte å programmere denne oppgaven. Den sanne verdien av variable variabler blir klart når de brukes med arrays og loops.

Anta at du vil navngi en rekke variabler med navn på byer som har verdier som er befolkningen i de byene. Du kan bruke denne koden:

$ Reno = 360000;
$ Pasadena = 138000;
$ Bynavn = "Reno";
echo "Størrelsen på $ bynavn er $ {$ bynavn}";
$ Bynavn = "Pasadena";
echo "Størrelsen på $ bynavn er $ {$ bynavn}";

Utgangen fra denne koden

Størrelsen på Reno er 360000
Størrelsen på Pasadena er 138000

Legg merke til at du trenger å bruke krøllparenteser rundt variabelnavnet i ekkoet uttalelsen slik at PHP vet hvor variabelnavnet er. Hvis du bruke kommentar uten klammeparentes, er det ut som følger:

Størrelsen på Reno er $ Reno

Uten klammeparentes i $$ bynavn, konverterer PHP $ bynavn til sin verdi og setter ekstra $ foran den, som en del av den foregående streng.