Перейти к содержимому

is_null()

Введение

Функция is_null() является встроенной функцией в PHP, которая проверяет, является ли переменная равной null или нет. Null — это специальное значение, обозначающее отсутствие значения.

Синтаксис

Синтаксис функции is_null() выглядит следующим образом:

Синтаксис is_null() в PHP

php
bool is_null(mixed $var)

Функция принимает один параметр, $var, который является переменной, проверяемой на равенство null. Функция возвращает true, если переменная равна null, и false в противном случае.

Пример использования

Ниже приведен пример использования функции is_null() в PHP:

Пример использования is_null() в PHP

php
<?php
$var1 = null;
$var2 = "hello";
echo is_null($var1) . "\n";  // output: 1 (true)
echo is_null($var2) . "\n";  // output: (empty string)
?>

Примечание: При выводе через echo PHP преобразует true в 1, а false в пустую строку. Именно поэтому вторая строка выглядит пустой.

В этом примере мы определяем две переменные: $var1 равна null, а $var2 — строка. Затем мы используем функцию is_null() для проверки, является ли каждая переменная равной null. В выводе видно, что $var1 равна null (true), тогда как $var2 не равна null (false).

Заключение

Функция is_null() — полезный инструмент для проверки, является ли переменная равной null в PHP. Её можно использовать, чтобы убедиться, что переменная содержит значение, прежде чем пытаться её использовать, или для обработки переменных с null и без null определённым образом. Используя эту функцию, разработчики могут убедиться, что их код работает с правильными типами данных, и избежать ошибок, которые могут возникнуть при работе с разнородными типами данных.

Примечание о современном PHP: В PHP 7+ is_null($var) функционально идентично $var === null. Сравнение === null обычно предпочтительнее в современных кодовых базах для согласованности с другими проверками типов и незначительных преимуществ в производительности.

Практика

Что делает функция is_null в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.