Как проверить пуста ли переменная в PHP - empty()
- Последнее обновление: 3 Ноября 2023 г.
- Просмотры: 482
- Автор: Админ

Коллеги всем привет.
Каждый веб-разработчик в своей роботе сталкивается с такими задачами как определить пуста ли его переменная которая пришла откуда-то или нет в языке программирования PHP. Очень часто бывает что некоторые начинающие разработчики не знают как это проверить, либо проверяет не правильно и потом возникают большие проблемы когда дело доходит до вставки данных с этой переменной в базу данных.
В сегодняшней статье мы поговорим о том как можно очень легко определять пуста ли у вас переменная или нет.
Содержимое статьи:
- PHP функция empty.
- Итоги.
1. PHP функция empty.
Чтобы решить нашу задачу, нам поможет php функция которая называется empty. Функция принимает всего один обязательный параметр, это может быть число или строка и даже логическое значения true или false. Функция empty возвращает тип bool, а именно true или false. Функция считает переменную пустой в том случае если значения переменной имеет значения 0, пустой массив или переменная не существует или имеет значения false.
Синтаксис функции.
empty(mixed $variable): bool
Примеры.
Первый пример когда в переменной лежит пустой массив.
Как видим пустой массив для функции empty будет считаться что переменная пустая.
Второй пример когда в переменной хранится значения 0.
Значения 0 функция empty будет считать отсутствия значения в переменной.
Третий пример когда в переменной хранится пустая строка.
Пустая строка тоже будет считаться отсутствием значения.
Четвертый пример когда в переменной хранится значения FALSE.
Во всех примерах функция empty возвращает значения TRUE если в переменной отсутствует значения.
А теперь давайте посмотрим что вернет функция в которой будет хоть какое-то значения.
Как видим если в переменной что-то будет храниться то функция вернет FALSE, а это значит что переменная не пустая.
2. Итоги.
В итоги коллеги мы сегодня выяснили как с помощью php функции empty можно очень легко и быстро определить имеет ли какое-то значения переменная или нет.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.