Вы здесь: Главная > Основы разработки сайта > Основы PHP > 27 урок - Функция is_bool для работы с переменными

Основы PHP

27 урок - Функция is_bool для работы с переменными

Функция is_bool - определяет, является ли данная переменна булевой(boolean). Работает просто, возвращает TRUE, если переменная является типом boolean, или соответственно FALSE.

Проверим работу функции:

 <?php
$my_bool = true;
echo is_bool($my_bool) ? 'Да, это булевая переменная' : 'Нет, это не булевая переменная';
?>

Выведет – “Да, это булевая переменная”.

Рассмотрим еще один пример, только теперь переменная будет равна FALSE:

<?php
$my_bool = false;
echo is_bool($my_bool) ? 'Да, это булевая переменная' : 'Нет, это не булевая переменная';
?>

Выведет – “Да, это булевая переменная”. Почему ? Напомню Вам что функция определяет являться ли переменная boolean типом. А тип boolean это TRUE и FALSE. (регистронезависимые)

Следовательно, если мы например подставим число:

<?php
$my_bool = 5;
echo is_bool($my_bool) ? 'Да, это булевая переменная' : 'Нет, это не булевая переменная';
?>

То функция is_bool скажет нам что – “Нет, это не булевая переменная”. Многие совершают ошибки, думая, что если они подставляют FALSE, то у них и функция будет работать как FALSE. Это совсем не так, всё зависит от самой функции и что она делает!