Это простейший тип. Он выражает истинность значения - это может
быть либо TRUE, либо FALSE.
Замечание:
Булев тип был введен в PHP 4.
Чтобы определить булев тип, используйте ключевое слово TRUE
или FALSE. Оба регистро-независимы.
Обычно вы используете некий
оператор,
который возвращает логическое выражение, а затем предает его
управляющей конструкции.
Для несомненного преобразования значения в булев тип используйте приведение
типа (bool) или (boolean).
Однако в большинстве случаев вам нет необходимости использовать приведение типа,
поскольку значение будет автоматически преобразовано, если оператор, функция или
управляющая конструкция требует булев аргумент.
Смотрите также Манипуляции с типами.
При преобразовании в логический тип, следующие значения
рассматриваются как FALSE:
Все остальные значения рассматриваются как
TRUE (включая
любой
ресурс).
| Внимание |
-1 считается TRUE, как и любое
ненулевое (отрицательное или положительное) число!
|