хотите использовать PHP Нулевой оператор объединения (??) со сравнением - PullRequest
0 голосов
/ 11 февраля 2020

, если я просто хочу получить результаты на основе установленного значения var или нет? так что я могу просто использовать это

$lab_type=$label['type']??null;

, но если хотите сравнить $label['type'] ответ с использованием оператора ??, то как это сделать.

want чтобы изменить его

 <option value="background" <?= isset($label['type'])?$label['type']=='background'?'selected':'':'selected'?> >Background</option>

не хочу использовать isset здесь.

1 Ответ

1 голос
/ 11 февраля 2020

Измените ваш троичный оператор на:

<?= ($label['type'] ?? null) == 'background' ? 'selected' : '' ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...