SóProvas


ID
605722
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Acerca de linguagens de programação, julgue os itens de 89 a 96.



Na linguagem PHP, para se declarar um tipo de dado booleano, é suficiente inserir a instrução $var = “true”;.

Alternativas
Comentários
  • Para especificar um literal booleano, use as palavras-chave TRUE ou FALSE. Ambas são case-insensitive.

    <?php
    $foo 
    True// atribui o valor True para $foo
    ?>



    http://www.php.net/manual/pt_BR/language.types.boolean.php
  • Só vale a pena resaltar que que com "true", o PHP entende que o tipo de dados é String.
    Sem aspas true e false de qualquer forma que for escrita é Boolean. 
  • Para se declarar um booleano em PHP vc devera usar a palavra reservada "true" ou "false" (sem aspas, e nao é case-sensitive). Exemplos

    $teste = true; //ok
    $teste = TrUe; //ok
    $teste = false; //ok
    $teste = False; //ok

    Todas as variaveis acima são do tipo booleano, porém, cabe uma observação referente ao PHP, que é uma linguagem fracamente "tipada" ou seja, Casts são feitos sempre que o "interpretador" da linguagem julgar necessário. Coisas "estranhas" em outras linguagens aqui é comum, como por exemplo:

    $teste = "jose";
    if($teste == true){ echo "qualquer string diferente de vazia é considerada true"; } //pois eh, a String jose é considerada true

    $teste = 78;
    if($teste == true){ echo "qualquer inteiro diferente de zero e true"; } //também esta correto

    $teste = stringsemaspas;
    if($teste == true){ echo "string sem aspas e considero true"; } //tb é true
    obs: se vc colocar espaco vazio na "string" sem aspas ira gerar erro de execuçao

    $teste = "false";
    $if($teste == true){ echo "e ai, esta linha sera impressa???"; }//vou deixar essa por sua conta, (rs)


    Enfim, em PHP, quase tudo é true, exceto as palavras abaixo:

    "" (string vazia sera feito cast para false)
    null (iniciar como null sera feito um cast para false)
    0 (inteiro 0 tb é falso)

    É interessante estudar fazendo seus próprios testes e assim vc tira suas proprias duvidas e conclusões, esse link http://writecodeonline.com/php/ talvez seja util para quem nao tem um servidor para rodar scripts PHP.

    Bons estudos, espero ter ajudado! []s

  • Sem aspas estaria correto.