Resumo : neste tutorial, você aprenderá sobre o tipo de dados booleano do PHP e os valores booleanos
Introdução ao PHP Booleano
Um valor booleano representa um valor verdade. Em outras palavras, um valor booleano pode ser true
ou false
. PHP usa o bool
tipo para representar valores booleanos.
Para representar literais booleanos, você pode usar as palavras-chave true
e false
. Essas palavras-chave não diferenciam maiúsculas de minúsculas. Portanto, os seguintes são iguais a true
:
True
TRUE
E os seguintes são iguais a false
:
False
FALSE
Quando você usa valores não booleanos em um contexto booleano, por exemplo, if
instrução. PHP avalia esse valor como um valor booleano. Os seguintes valores são avaliados como false
:
- A palavra-chave
false
- O número inteiro zero (0)
- O número de ponto flutuante zero (0,0)
- A string vazia (
''
) e a string"0"
- O
NULL
valor que - Um array vazio, ou seja, um array com zero elementos
PHP avalia outros valores como true
.
A seguir mostramos como declarar variáveis que contêm valores booleanos:
$is_submitted = false;
$is_valid = true;
Linguagem de código: PHP ( php )
Para verificar se um valor é booleano, você pode usar a função integrada is_bool()
. Por exemplo:
$is_email_valid = false;
echo is_bool($is_email_valid);
Linguagem de código: PHP ( php )
Quando você usa o echo
para mostrar um valor booleano, ele mostra 1
for true
e nada for false
, o que não é intuitivo. Para tornar isso mais óbvio, você pode usar a var_dump()
função. Por exemplo:
<?php
$is_email_valid = false;
var_dump($is_email_valid);
$is_submitted = true;
var_dump($is_submitted);
Linguagem de código: HTML, XML ( xml )
Saída:
bool(false)
bool(true)
Linguagem de código: JavaScript ( javascript )
Resumo
- Um valor booleano representa um valor verdade, que é
true
oufalse
. - O PHP avalia os seguintes valores como falsos: false, 0, 0.0, string vazia (“”), “0”, NULL, um array vazio; outros valores são
true
.