Ce face is_bool
is_bool returnează true doar pentru true și false. Valorile care sunt doar „considerate” adevărate sau false (0, 1, "") nu sunt booleane.
Este util când o funcție poate returna fie o valoare, fie false la eroare.
Parametri
| Parametru | Descriere |
|---|---|
$value |
Valoarea verificată. |
Ce returnează
true dacă valoarea este de tip bool, altfel false.
Exemple
Exemplul 1: Doar true și false
<?php
var_dump(is_bool(false));
var_dump(is_bool(0));
var_dump(is_bool("true"));
Rezultat
bool(true)
bool(false)
bool(false)
Exemplul 2: Rezultat sau eroare
<?php
$pozitie = strpos("dexblog", "x");
if (is_bool($pozitie)) {
echo "Nu am găsit";
} else {
echo "Găsit la poziția $pozitie";
}
Rezultat
Găsit la poziția 2
Greșeli frecvente
- Crezi că textul
"false"este fals. Este un text nevid, deciis_bool("false")estefalse, iar(bool) "false"estetrue.