Вопрос пользователя Валерий Симонов в уроке «Интерфейс», курс «PHP: ООП»

Валерий Симонов

Не понял зачем использовать интерфейс \IteratorAggregate . Разве код ниже не будет работать и без него?

foreach ($cart as $item) {
  echo "id: " . $item->id . ", name: " . $item->name . ", price: " . $item->price . PHP_EOL;
}
1 0

Kirill Mokevnin

Код отработает без ошибок, но тело foreach выполнено не будет. Я добавил тест в практику который это проверяет.

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг».

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

Виталий Караман 25 мая 2018 →

Из видео ничего не понятно, хорошо бы как-то структурировать подаваемую информацию, а то галопом по европах...

Андрей Свитлов 20 ноября 2017 →

Что такое маркдаун ? Зачем он нужен и где используется ?

Михаил Чудинов 08 августа 2017 →

3 раза пересматривал видео, прежде чем решился приступить к практическому заданию. Выглядело прям страшно о...

Кирилл Ковалев 07 июня 2017 →

Почитал про интерфейсы, складывается впечатление, что они нужны для организации процесса разработки больших...

Евгений Михайлов 25 мая 2017 →

После просмотра урока возник вопрос: А как описать в интерфейсе, что функция должна возвращать что-то (не г...