Новинка в PHP 7.4 это оператор слияния, считаются недействительными. Но что, черт возьми, это слияние?
Согласно интернет:
Концепция слияния, которая берет начало в слова латинского coalescens, – это свойство вещи, в объединении или заключать брак. Вещества или материалы, coalescentes те, кто могут объединиться в одном теле.
Хорошего, и как он был реализован в PHP?
Представьте себе, что вам необходимо присвоить значение переменной. И, как условие, в случае, если эта же переменная не создан необходимо присвоить другое значение:
1 – Первая идея:
if (isset($usuario)) {
$usuario = 'outro valor'
}
2 – тем тройных оператор:
$usuario = isset($usuario) ? $usuario : 'outro valor';
3 – с Помощью слияния сейчас:
$usuario = $usuario ?? 'outro valor';
или не более компактной:
$usuario ??= 'outro valor';
Все примеры выше делают то же самое. И дополнительный отзыв, также можно сделать несколько потоков, таким образом,:
$usuario = $usuario ?? $_GET['usuario'] ?? $_POST['usuario'] ?? 'outro valor';
В этом случае переменная $user будет назначена с первым значением.
Характеристика:
1 – https://www.php.net/manual/pt_BR/migration70.new-features.php
2 – https://cursos.alura.com.br/novidades-do-php-7-4-operador-de-atribuicao-com-coalescencia-nula-c291 3 – https://conceito.de/coalescencia
Оригинал: “https://dev.to/ryoshi/operador-de-coalescencia-nula-no-php-7-4-3fll”