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