Логическое значение false в php
О "false" в php
- Что такое "false в php".
- Как проверить на false $var=0.
- "Переменная пустая" - проверяем на false.
- "Переменная не существует" проверим на false.
- Как проверить на false "false".
Что такое "false в php".
Начнем с того, что дадим определение "что такое false в php":
Что же такое "false" в php.
False - это одно из двух значений типа переменной "bool".
Синтаксис "false" в php.
Константа false — регистронезависимая.
<?
$var = false;
?>
Как проверить на false если $var=0.
Начнем наше исследование значения "false" с того, что присвоим переменной "0"(ноль)..
0 равен или идентичен false
Используем для этого var_dump:
Проверим "0" равен по значению "false".
Проверим "0" равен по значению и по типу "false".
И выведем просто переменную через var_dump.
Код сравнения на false $var=0.
$переменная_false = 0 ;
var_dump($переменная_false == false);
var_dump($переменная_false === false);
var_dump($переменная_false);
Результат сравнения на false $var=0.
bool(true)
bool(false)
int(0)
Вывод сравнения на false $var=0.
Первое условие вернуло "true", что означает, что "0" и "false" равны по значению.
Второе вернуло "false", что они не равны по типу...
А третье вернуло, что это тип integer - это логично, поскольку это число...
"Переменная пустая" - проверяем на false.
Используем "пустую переменную", внутри переменной "ничего"...
Используем для этого var_dump:
Проверим "пустую переменную" равен по значению "false".
Проверим "пустую переменную" равен по значению и по типу "false".
И выведем "пустую переменную" через var_dump.
Код сравнения "false" и "пустой переменной".
$переменная_false = "";
var_dump($переменная_false == false);
var_dump($переменная_false === false);
var_dump($переменная_false);
Результат сравнения "false" и "пустой переменной".
bool(true)
bool(false)
string(0) ""
Вывод сравнения "false" и "пустой переменной".
Пустая переменная равна "false" по значению...
Но не равна по типу...
И тип определился как строка с "0" знаков, как бы странно - это не звучало!
"Переменная не существует" проверим на false.
Не будем создавать переменную, т.е. она изначально не будет существовать и назовем её "$переменная_false" и проверим её на "false":
Вам опять понадобится var_dump:
Проверим "переменная не существует" равен по значению "false".
Проверим "переменная не существует" равен по значению и по типу "false".
И выведем "переменная не существует" через var_dump.
Код сравнения "false" и "переменная не существует".
var_dump($переменная_false == false);
var_dump($переменная_false === false);
var_dump($переменная_false);
Пример сравнения "false" и "переменная не существует".
bool(true)
bool(false)
NULL
Вывод сравнения "false" и "переменная не существует".
Видим результат, который нам показывает, что если переменной не существует, то она по значению равна "false".
И "не существующая переменная" не равна по типу.
При выводе пустой переменной с помощью "var_dump", возвращает NULL!
Как проверить на false "false".
И наверное самое интересное сравнение, когда будем сравнивать "false" и false...
Для вывода сравнения результатов false снова используем var_dump!
Проверим "false" равен по значению "false".
Проверим "false" равен по значению и по типу "false".
И выведем "false" через var_dump.
Код сравнения "false" и "false".
$переменная_false_2 =false;
var_dump($переменная_false_2 == false);
var_dump($переменная_false_2 === false);
var_dump($переменная_false_2 );
Пример сравнения "false" и "false".
bool(true)
bool(true)
bool(false)
Вывод сравнения "false" и "false".
При сравнении "false" и "false" получили:
"False" и "false" - равны по значению!
"False" и "false" - также равны по типу!
И при выводе самого "false" - выводим сам "false".
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: