29 tipo-booleano-no-php - CodeHamper

Tipo booleano no PHP

Expressa um valor lógico que pode ser verdadeiro ou falso




Uma variável tipo booleano expressa um valor lógico que pode ser verdadeiro ou falso. Para especificar um valor booleano, utilize as palavras-chaves TRUE ou FALSE. No exemplo a seguir, declaramos a variável booleana $exibir_nome, cujo conteúdo é TRUE (verdadeiro).

Em seguida, testaremos o conteúdo desta variável para verificar se ela é realmente verdadeira. Caso positivo, será exibido na tela o nome “Carlos”.

<?php
  //declara variável com valor TRUE
  $exibir_nome = TRUE;
 
   //testa se $exibir_nome é TRUE
  if($exibir_nome){
      echo 'Carlos';
  }
?>

Resultado:

  Carlos

No programa que segue, criamos uma variável numérica contendo o valor 91. Em seguida, testamos se a variável é maior que 90. Tal comparação também retorna um valor booleano (TRUE ou FALSE). O conteúdo da variável $vai_chover é um boolean que será testado logo em seguida para a impressão da string “Esta chovendo”.

<?php
   //declara a variável numérica
   $umidade = 91;
   //testa se  é maior que 90. Retorna um boolean
   $vai_chover = ($umidade > 90);
   //testa se $vai_chover é verdadeiro
   if($vai_chover){
       echo 'Esta chovendo' ;
   }
 ?>

Resultado:

Esta chovendo

Também são considerados valores falsos em comparações booleanas:
- Inteiro 0
- Ponto flutuante 0.0
- Uma string vazia ' ' ou '0'
- Um array vazio
- Um objeto sem elementos
- Tipo NULL

'', 5, 7), (14, ''6.2 - Tipo numérico'', ''

Números podem ser especificados em notação decimal (base 10), hexadecimal (base 16) ou octal (base 8), opcionalmente precedido de sinal (- ou +).

<?php
   //número decimal
   $a = 1234;
   //número negativo
   $a = -123;
   //numero octal  (equivalente a 83 em decimal)
   $a= 0123;
   //numero hexadecimal (equivalente a 26 em decimal)
   $a0x1A;
   //ponto flutuante
   $a = 1.234;
   //notação cientifica
   $a = 4e23;
 ?>

CodeHamper © 2017 - Todos os direitos reservados