SóProvas


ID
1003588
Banca
AOCP
Órgão
Colégio Pedro II
Ano
2010
Provas
Disciplina
Programação
Assuntos

O tipo de variável refere-se ao tipo de dados que é armazenado nela. Sobre variáveis em PHP, assinale a alternativa INCORRETA.

Alternativas
Comentários
  • Análise da alternativa A (incorreta):

    A tipagem da linguagem PHP é fraca (operações entre tipos distintos sem necessidade de conversão explícita) e dinâmica (não há obrigatoriedade de prévia declaração do tipo associado às variáveis).

    Exemplo:

    $teste = 1;  // nesse instante o tipo é numérico (inferência de tipo)
    $teste = $teste . " precede " . ++$teste;  // tipagem fraca: operações entre tipos distintos sem conversão explícita
    echo $teste;  // agora o tipo é string (tipagem dinâmica); será exibido: "1 precede 2"

    No artigo "Tipagem de Variáveis"  (http://www.fgsl.eti.br/blog/?p=118) temos a apresentação das definições, baseadas no texto de [SEBESTA, Robert W.  - Conceitos de Linguagens de Programação] :

    A tipagem forte ocorre quando a linguagem não permite que uma variável tenha seu valor automaticamente alterado para outro tipo para possibilitar uma operação .

    A tipagem fraca ocorre quando a linguagem permite que uma variável tenha seu valor automaticamente alterado para outro tipo para possibilitar uma operação.

    A tipagem estática ocorre quando a linguagem obriga a prévia declaração de tipo de uma variável, sendo que uma vez definida, ela não pode mudar de tipo.

    A tipagem dinâmica ocorre quando a linguagem não obriga a prévia declaração de tipo de uma variável. O tipo é assumido na atribuição de valor à variável, que pode ser por presunção ou forçado com casting. Além disso, é possível modificar o tipo da variável atribuindo-lhe outro valor.