Tento typ proměnné může nabývat pouze dvou hodnot: True (pravda) nebo False (nepravda). Tento typ proměnné byl zaveden až v PHP 4.
Vložení hodnoty do proměnné typu boolean se provádí následujícím způsobem:
<?php
$bool = True; //přiřazení hodnoty TRUE do $bool
?>
Převod na boolean
Při převodu na typ boolean jsou následující hodnoty považovány za FALSE:
- Boolean s hodnotou FALSE
- Integer 0 (nula)
- Float 0.0
- Prázdný řetězec nebo řetězec obsahjící hodnotu „0“
- Prázdné pole
- Objekt s nulovými členskými proměnnými
- Typ NULL (včetně zrušených (UnSet) proměnných)
Jakákoliv jiná hodnota je převedena na TRUE
<?php
echo gettype((bool) „“); // bool(false)
echo gettype((bool) 1) // bool(true)
echo gettype((bool) -2); // bool(true)
?>