Логічний тип

У логічного типу (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...