SóProvas


ID
3102697
Banca
VUNESP
Órgão
Prefeitura de Valinhos - SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

Na conversão implícita de tipos do PHP, terá o valor booleano verdadeiro a seguinte expressão:

Alternativas
Comentários
  • Primeiramente, como sempre há novos colegas, vale relembrar que tudo que está entre: /*é um comentário*/

    "Ao converter para booleano, os seguintes valores são considerados FALSE:

    1) o próprio booleano FALSE

    2) os inteiros 0 e -0 (zero)

    3) os pontos flutuantes 0.0 e -0.0 (zero)

    4) uma string vazia e a string "0"

    5) um array sem elementos

    .....

    Qualquer outro valor é considerado TRUE (incluindo qualquer recurso e NAN)."

    Fonte: https://www.php.net/manual/pt_BR/language.types.boolean.php

    .

    A questão pede um valor boolenao TRUE( verdadeiro):

    a) '0' /* 0 como string */

    Incorreta, consoante a lista acima: uma string com valor "0" é lida como FALSE;

    b) " " /* string vazia */

    Incorreta, conforme a lista acima: uma string vazia é considerada FALSE;

    c) "0.0" /* 0.0 como string */

    CORRETA, gabarito da questão, conforme mencionado qualquer outro valor é considerado TRUE.

    d)0 /* 0 como inteiro */

    Incorreta, os inteiros 0 são lidos como FALSE;

    e) 0.0 /* 0.0 como float */

    Incorreta, segundo lista acima: os pontos flutuantes 0.0 são FALSE

  • -o próprio  

    -os s 0 e -0 (zero)

    -os  0.0 e -0.0 (zero)

    -uma  vazia e a  "0"

    -um  sem elementos

    -o tipo especial  (incluindo variáveis não definidas)

    objetos  criados a partir de tags vazias