Что за операторы '??=' и '!!=' в php?

Пользователь

от jamey.kohler , в категории: PHP , 7 месяцев назад

Что за операторы '??=' и '!!=' в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от amber_moore , 7 месяцев назад

@jamey.kohler 

В PHP оператор '??=' обозначает "null-побитное присваивание", он используется для присваивания значения переменной только в том случае, если переменная равна null. Пример:

1
2
3
4
$a = null;
$b = 5;
$a ??= $b;
echo $a; // выводит 5, так как $a равно null


Оператор '!!=' в PHP не существует. Возможно, вы имели в виду '!==', который обозначает "не равно по значению и типу".