O PHP nos traz um conceito chamado Variáveis variáveis, apesar do nome redundante o significado é esse mesmo: indica que além do valor da variável, seu nome pode ser acessado de forma alternativa.

Isso nos possibilita criar variáveis dinamicamente em tempo de execução, o que em muitas ocasiões é a alternativa para a solução de muitos problemas.

Vamos ver um exemplo para entendermos melhor:

    
      
        < ?php
         $destino = 'cidade';        
         $$destino = 'Porto Alegre';

         echo 'Cidade de destino é: '.$cidade;
        ? >
      
    
  

Veja no exemplo acima que através da variável $destino criamos uma variável chamada $cidade e atribuindo a ela o valor Porto Alegre tudo isso dinamicamente (em tempo de execução).

Observe também que tudo isso só é possível por que utilizamos o operador $$ duas vezes.

Instagram