В чем разница между нулевым значением в правой части оператора объединения нулевых значений и просто использованием возмPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 В чем разница между нулевым значением в правой части оператора объединения нулевых значений и просто использованием возм

Сообщение Anonymous »

Я наткнулся на этот PHP-код:

Код: Выделить всё

$dto->id = $params['id'] ?? null;
В документации по оператору объединения значений NULL говорится:

Он возвращает свой первый операнд, если он существует и не равен нулю. ; в противном случае он возвращает свой второй операнд.

Итак, $a ?? null означает проверку $a, если он не равен NULL, используйте его, если он равен NULL, используйте то, что находится справа от ??, который также имеет значение NULL. Не проще ли было бы просто избавиться от ?? здесь?
Я был удивлен, что IntelliJ не предупредил об этом, поэтому мне интересно, что я такое здесь отсутствует.
$a ?? null то же самое, что $a или в чем разница?

Подробнее здесь: https://stackoverflow.com/questions/783 ... cing-opera
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»