r45her
@r45her
HTML-верстальщик / Frontend разработчик

В php можно писать условия так же, как в js (см. пример)?

$var1 = $var2 || $var3;

Переменной $var1 присваивается переменная $var2, если она не пустая, иначе $var3.
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 2
By_Engine
@By_Engine
Нет, только так
$a = $b ?? $c;

Присвоить $a значение $b если оно существует, иначе $c

Аналогично
$a = isset($b) ? $b : $c;
Ответ написан
Комментировать
@Arik
можно, но нужно понимать что будет принято как false (false, 0, '', []), также учитывать что такая переменная вообще есть

$var1 = isset($var2) && $var2 ? $var2 : $var3; // до 7.0
$var1 = $var2 ?? $var3; // c 7.0
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы