Типы данных PHP: логические значения
Описание
Booleans - самый простой тип. Это может быть ИСТИНА или ЛОЖЬ. Он используется в управляющей структуре, как часть тестирования оператора if.
Рассмотрим следующий пример:
<?php
$height=100;
$width=50;
if ($width == 0)
{
echo "The width needs to be a non-zero number";
}
?>
В приведенном выше коде результатом оператора равенства является логическое значение. В этом случае это будет false и, следовательно, оператор echo никогда не будет выполнен.
Теперь рассмотрим следующий пример:
<?php
$height=100;
$width=50;
if ($width)
{
echo "The area of the rectangle is".$height*$width;
}
else
{
echo "The width needs to be a non-zero number";
}
?>
В этом примере оператор сравнения не используется. Но PHP автоматически преобразует значение $ width 50 в его логический эквивалент true и вычисляет площадь прямоугольника, т.е. выполняет команды внутри оператора if ().
Список типов эквивалентов булевых значений
Тип данных | Истинное значение | Ложное значение |
---|---|---|
целое число | Все ненулевые значения | 0 |
Плавающая запятая | Все ненулевые значения | 0.0 |
Струны | Все остальные строки | Пустые строки () "" Нулевая строка () "0" |
Ноль | Никогда | Всегда |
массив | Если он содержит хотя бы один элемент | Если он не содержит любые элементы |
объект | Всегда | Никогда |
Ресурс | Всегда | Никогда |
Предыдущий: $ _FILES, $ _ENV, $ _COOKIE, $ _SESSION
Далее: целые числа и числа с плавающей точкой
Новый контент: Composer: менеджер зависимостей для PHP , R программирования