@denism300

Почему не срабатывает тернарный оператор?

Есть конструкция
foreach ($seasonsData as $s) : 
    echo isset($s['priceweek']) ? $s['priceweek'] : '';
endforeach;

которая выдает предупреждение Notice: Undefined index: priceweek in ...
Однако, если ее записать так:
foreach ($seasonsData as $s) : 
    if (isset($s['priceweek'])): 
        echo $s['priceweek'];
    endif;
endforeach;

то все ок.
Почему тернарный оператор не работает?
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
ipatiev
@ipatiev Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
Есть конструкция которая выдает предупреждение Notice: Undefined index: priceweek in ...

Это неправда.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы