Логічний тип
У логічного типу (bool) лише два значення, що використовуються для вираження істиннісного значення. Він може бути або true
, либо**false
**
Синтаксис
Для вказівки bool, використовуйте константи true
або false
. Вони обидві реєстронезалежні.
Loading...
Зазвичай, деякий оператор повертає значення типу bool, яке потім передається керуючої конструкції
Loading...
Перетворення на логічний тип
Для явного преобразования в bool, используйте приведение(bool)
. Зазвичай у цьому немає потреби, оскільки при використанні значення в логічному контексті воно автоматично інтерпретується як значення логічного типу (bool). Додаткову інформацію дивіться на сторінці маніпуляції з типами
При преобразовании в bool, следующие значения рассматриваются как**false
** :
- саме значенняboolean
false
- integer (нуль)
- float
0.0
(нуль) та-0.0
(мінус нуль) - порожнярядок
""
ирядок"0"
- масивбез елементів
- особливий типNULL(включаючи невстановлені змінні)
- внутрішні об'єкти, які перевантажують свою поведінку приведення до логічного типу. Наприклад: об'єктиSimpleXMLстворені з порожніх елементів без атрибутів.
Всі інші значення вважаються true
(включаючи resourceи**NAN
**
Увага
-1
розглядається як true
, як і будь-яке інше ненульове (негативне чи позитивне) число!
Loading...