Como usar o PHP variáveis ​​variáveis

PHP permite que você use nomes de variáveis ​​dinâmicas, chamada variáveis ​​variáveis. Você pode nomear uma variável com o valor armazenado em outra variável. Isto é, uma variável contém o nome de outra variável. Por exemplo, suponha que você queira construir uma variável chamada cidade $ com o valor Los Angeles. Você pode usar a seguinte declaração:

$ Name_of_the_variable = "cidade" -

Esta declaração cria uma variável que contém o nome que você quiser dar a uma variável. Em seguida, use a seguinte declaração:

$$ Name_of_the_variable - "Los Angeles" -

Observe o sinal extra de dólar ($) Caractere no início do nome da variável. Isso indica uma variável variável. Essa instrução cria uma nova variável com o nome que é o valor em $ name_of_the_variable, resultando no seguinte:

$ City = "Los Angeles" -

O valor de $ name_of_the_variable não muda.

O exemplo a seguir mostra como funciona este recurso. Na sua forma actual, as instruções de script pode não parecer que útil- poderá ver a melhor maneira de programar esta tarefa. O verdadeiro valor de variáveis ​​variáveis ​​torna-se clara quando eles são usados ​​com matrizes e loops.

Suponha que você queira citar uma série de variáveis ​​com os nomes das cidades que têm valores que são as populações das cidades. Você pode usar este código:

$ Reno = 360000- $ Pasadena = 138000- $ cityname = "Reno" -echo "O tamanho de US $ cityname é de R $ {$ cityname}" - $ cityname = "Pasadena" -echo "O tamanho de US $ cityname é de R $ {$ Nome da Cidade}"-

A saída desse código é

O tamanho do Reno é 360000The tamanho de Pasadena é 138000

Observe que você precisa para usar chaves em torno do nome da variável no eco declaração para que PHP sabe onde o nome da variável é. Se você usar a declaração sem as chaves, a saída é a seguinte:

O tamanho do Reno é de R $ Reno

Sem as chaves em $$ cityname, convertidos PHP $ cityname ao seu valor e coloca o adicional $ em frente a ela, como parte da cadeia anterior.

menu