Типи даних в PHP: Двійкові числа (boolean)

$var = True; // Присвоїти $var значення TRUEВ умовних операторах повертається Boolean значення, яке потім передається керуючій конструкції.if ($color == 'red') {
echo 'color: red';
}
// це не обов'язково...
if ($color == TRUE) {
echo 'color';
}
// Тому що наступний вираз аналогічний:
if ($color) {
echo 'color';
}Для явного перетворення на Boolean, використовуйте приведення типів Bool або Boolean:if ((boolean)$color) {
echo 'color';
}Однак, у більшості випадків приведення типу необов’язкове, оскільки значення буде автоматично перетворено, якщо оператор, функція або керуюча конструкція потребує Boolean аргументу.При перетворенні на Boolean, наступні значення розглядаються як FALSE:
- саме значення boolean FALSE;
- integer 0 (нуль);
- float 0.0 (нуль);
- порожній рядок, та рядок "0";
- масив без елементів
- особливий тип NULL (включаючи невстановлені змінні)
- Об'єкти SimpleXML, створені з порожніх тегів
Всі інші значення сприймаються як TRUE.
#ТипиданихPHP
