SóProvas


ID
973195
Banca
Aeronáutica
Órgão
EEAR
Ano
2012
Provas
Disciplina
Programação
Assuntos

Assinale a alternativa que apresenta o resultado exibido na tela caso haja a execução de um programa em PHP com as seguintes linhas de código: 


<?php

      $variavel = ‘escola’;

      $$variavel = ‘eear’;

      echo $escola;

?>



Alternativas
Comentários
  • Demorei para entender, mas acho que é isso, o $ é um marcador de variavel e de indice, sendo que há um echo para uma variavel que não foi declarada, o $ pega o ultimo elemento do seu indice.

    Por exemplo se na questão a única diferença fosse um $ a mais como no exemplo abaixo a resposta seria letra D não a letra A.

    <?php

          $variavel = ‘escola’;

          $$variavel = ‘eear’;

          echo $$escola;

    ?>



    <?php

      //You can even add more Dollar Signs

      $Bar = "a";
      $Foo = "Bar";
      $World = "Foo";
      $Hello = "World";
      $a = "Hello";

      $a; //Returns Hello
      $$a; //Returns World
      $$$a; //Returns Foo
      $$$$a; //Returns Bar
      $$$$$a; //Returns a

      $$$$$$a; //Returns Hello
      $$$$$$$a; //Returns World

      //... and so on ...//
    ?>


  • O nome disso é Variáveis Variáveis.

  • Que pegadinha sacana, não esta usando as variáveis variáveis, como $escola não foi declarado antes não sei qual seria a saída, segundo nosso colega abaixo, seria o valor da ultima variável atribuída. No caso ($$variavel = ‘eear’;)

  • A- eear