SóProvas


ID
1556038
Banca
EXATUS
Órgão
CEB-DISTRIBUIÇÃO S/A
Ano
2014
Provas
Disciplina
Programação
Assuntos

Verifique o trecho de código PHP abaixo disposto e assinale a alternativa que corresponde ao resultado de sua execução:

<?php

$a = 1;

$val = 2;

$val2 = 10;

function ola_pessoal($a)

{

$val2 = $a*30;

}

ola_pessoal ($val);

echo $val2;

?>


Alternativas
Comentários
  • Nesse código temos duas variáveis $val2 : uma global e outra local à função ola_pessoal .


    A função ola_pessoal usa a sua variável local $val2 na multiplicação e portanto não há alteração da variável global, de forma que a instrução "echo $val2" exibirá o valor 10.


    Para que a função ola_pessoal alterasse o valor da variável global seria necessário alterá-la de forma a indicar explicitamente que a usaria ao invés da variável local:


    function ola_pessoal($a)
    {
       global $val2;

       $val2 = $a * 30;
    }



  • Não sei como o examinador não colocou uma alternativa com 60.