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.