Начиная с PHP7, нуль-коалесцентный оператор ($a ?? $b
) означает isset($a) ? $a : $b
.
В моем коде у меня часто есть факультативные переменные, передаваемые из контроллера в представление, и янужно установить значения по умолчанию в представлении, если эта переменная не передана.
Я хотел бы что-то вроде этого: $someVar ??= 42
(не работает), что будет означать $someVar = $someVar ?? 42
.
IsЕсть такой ярлык, чтобы сделать это, или я должен придерживаться длинной версии?(Да, я знаю, это не так долго, но ленивые люди будут ленивыми).