1. Использование оператора условия if
IF проверяет переменную на равенство NULL или пустую строку и выполнит определенные действия в зависимости от результата проверки.
$variable = "Hello, world!";
if($variable != NULL && $variable != "") {
echo "Variable has a value.";
} else {
echo "Variable is empty.";
}
2. Использование функции defined()
defined — Проверяет, существует ли константа с заданным именем
Пример #1
/* Обратите внимание на кавычки, это важно. Пример проверяет,
* имя ли константы TEST строка «TEST». */
if (defined('TEST')) {
echo TEST;
}
Пример #2 Проверка вариантов перечисления (начиная с PHP 8.1.0)
enum Suit
{
case Hearts;
case Diamonds;
case Clubs;
case Spades;
}
var_dump(defined('Suit::Hearts')); // bool(true)
3. Использование функции isset()
Функция isset() используется для проверки наличия значения переменной.
$variable = "Hello, world!";
if(isset($variable)) {
echo "Variable has a value.";
} else {
echo "Variable is empty.";
}
4. С помощью функции empty()
Функция empty() проверяет, является ли переменная пустой.
$variable = "Hello, world!";
if(empty($variable)) {
echo "Variable is empty.";
} else {
echo "Variable has a value.";
}
5. Использование оператора трехместного условия
Оператор трехместного условия позволяет нам проверить условие и выбрать одно из двух значений в зависимости от результата проверки.
$variable = "Hello, world!";
$message = (isset($variable) && $variable != "") ? "Variable has a value." : "Variable is empty.";
echo $message;
6. Использование функции is_null()
Функция is_null() проверяет, равна ли переменная значению NULL. Она возвращает true, если переменная равна NULL, и false в противном случае.
$variable = "Hello, world!";
if(is_null($variable)) {
echo "Variable is empty.";
} else {
echo "Variable has a value.";
}