Как сокращенно записать условие в случае если значение не пустое?

В языке PHP существуют несколько способов сократить запись условия в случае, если значение не пустое.

1. Оператор сравнения на пустоту с помощью функции empty(). Функция empty() проверяет, является ли значение пустым или равным нулю. Если значение является пустым или равно нулю, то условие считается истинным. В противном случае, условие считается ложным.

Пример:

if(!empty($value)){
   // код, выполняющийся, если значение не пустое
}

2. Оператор сравнения на пустоту с помощью функции isset(). Функция isset() проверяет, существует ли переменная и имеет ли она значение, отличное от null. Если переменная существует и имеет значение, то условие считается истинным. В противном случае, условие считается ложным.

Пример:

if(isset($value)){
   // код, выполняющийся, если значение не пустое
}

3. Тернарный оператор. Тернарный оператор предоставляет способ сократить запись условия до одной строки кода. Синтаксис тернарного оператора выглядит следующим образом: условие ? значение_если_истина : значение_если_ложь. Если условие истинно, то возвращается значение_если_истина, в противном случае, возвращается значение_если_ложь.

Пример:

$result = !empty($value) ? "Значение не пустое" : "Значение пустое";

4. Null-объединение. С PHP 7 добавился оператор объединения с null, который позволяет проверить, является ли значение пустым или равным null, и в случае, если значение не пустое, использовать его, иначе использовать альтернативное значение.

Пример:

$result = $value ?? "Альтернативное значение";

Все эти методы позволяют сократить запись условия в случае, если значение не пустое, и выбор способа зависит от предпочтений и контекста использования.