Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
surgat
0
вклад
0
вопросов
1
ответ
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Как наиболее кратко и понятно передать в один аргумент функции одну из двух переменных, которые могут быть либо массивом, либо логическим выражением?
surgat
@surgat
Еще как вариант можно использовать ??, но только для PHP7 и только для проверок для null
Пример
$a = null;
$b = false;
f($a ?? $b ?? 'default') - будет передан false
Написано
более трёх лет назад
Как наиболее кратко и понятно передать в один аргумент функции одну из двух переменных, которые могут быть либо массивом, либо логическим выражением?
surgat
@surgat
Всегда пожалуйста
Еще для уточнения краткую форму тернарного оператора можно еще и комбинировать
Дописал в ответ
Насчет отметки - это как пожелаете, но думаю не стоит если ответ не подходит =)
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
Пример
$a = null;
$b = false;
f($a ?? $b ?? 'default') - будет передан false