Код: Выделить всё
$dto->id = $params['id'] ?? null;
Он возвращает свой первый операнд, если он существует и не равен нулю. ; в противном случае он возвращает свой второй операнд.
Итак, $a ?? null означает проверку $a, если он не равен NULL, используйте его, если он равен NULL, используйте то, что находится справа от ??, который также имеет значение NULL. Не проще ли было бы просто избавиться от ?? здесь?
Я был удивлен, что IntelliJ не предупредил об этом, поэтому мне интересно, что я такое здесь отсутствует.
$a ?? null то же самое, что $a или в чем разница?
Подробнее здесь: https://stackoverflow.com/questions/783 ... cing-opera