Время чтения ~ 1 мин. 10 сек. / 220 просмотров / 0 комментариев / Январь 05, 2024, 15:44

В этом уроке вы узнаете о логическом типе данных и логических значениях PHP.

Введение

Логическое значение представляет значение истинности. Другими словами, логическое значение может быть либо истинным, либо ложным. PHP использует тип bool для представления логических значений.

Для представления логических литералов вы можете использовать ключевые слова true и false. Эти ключевые слова нечувствительны к регистру. Таким образом, следующие значения равнозначны true:

  • True
  • TRUE

А следующие значения аналогично равнозначны false:

  • False
  • FALSE

Когда вы используете нелогические значения в логическом контексте, например, при использовании конструкции if, PHP оценивает это значение как логическое значение. Следующие значения оцениваются как ложные:

  • Ключевое слово false
  • Целое число ноль (0)
  • Число ноль с плавающей точкой (0.0)
  • Пустая строка ('') и строка "0"
  • Значение null
  • Пустой массив, т. е. массив с нулевыми элементами

Все другие значения PHP оценивает как истинные, то есть true.

Ниже показано, как объявлять переменные, содержащие логические значения:

$is_submitted = false;
$is_valid = true;

Чтобы проверить, является ли значение логическим, вы можете использовать встроенную функцию is_bool(). Например:

$is_email_valid = false;
echo is_bool($is_email_valid);

Когда вы используете echo для отображения логического значения, оно отображает 1 для true и ничего для false, что не интуитивно понятно. Чтобы сделать это более очевидным, вы можете использовать функцию var_dump(). Например:

<?php

$is_email_valid = false;
var_dump($is_email_valid);

$is_submitted = true;
var_dump($is_submitted);

Вывод:

bool(false)
bool(true)

Подытожим

  • Логическое значение представляет собой значение истинности, которое может быть либо истинным true, либо ложным false.
  • PHP оценивает следующие значения как ложные (false): false, 0, 0.0, пустая строка (""), "0", NULL, пустой массив; другие значения являются истинными (true).
Теги:
php
Типы данных - PHP
Целое число (Integer) - PHP
Переменные в PHP
Декабрь 30, 2023, 22:12
В этом уроке вы узнаете, как использовать переменные PHP для хранения данных в программах.
Константы в PHP
Декабрь 31, 2023, 12:52
В этом уроке вы узнаете о константах в PHP и о том, как использовать функцию define() и ключевое слово const для определения констант.
Привет Мир! или Hello World!
Декабрь 04, 2017, 15:07
По традиции при изучении нового языка программирования программисты пишут первую простую программу на этом языке, которая выводит на экран фразу "Hello World!" или "Привет Мир!". Следуя этой традиции в первой статье сайта будут показаны простые...
Число с плавающей точкой (Float) - PHP
Январь 06, 2024, 17:24
В этом уроке вы узнаете о числах с плавающей точкой или числах с плавающей запятой в PHP.
PHP Учебник
Декабрь 23, 2023, 16:37
Это руководство по PHP поможет вам научиться разрабатывать динамические веб-сайты и веб-приложения с использованием PHP с нуля.