Nikita Baranovsky

Вопрос. Почему в данном коде:

public function add(Item $item)
  {
      $this->items[] = $item;
  }

мы используем запись $this->items[] = $item; а не $this->items = $item; ?

2 0

потому что $items это массив (у нас ведь много товаров), а добавление в массив делается через []

0

Как все просто оказалось (видимо под вечер мозг отказался работать). Отладочная печать помогла :) .

0

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

Максим Торбург 24 мая 2018 →

Странно, но без проверки на пустоту массива в каунт и тотале решение не проходит. Добавляя эти проверки, в...

Sergey Erofeev 02 ноября 2017 →

Пишу: $cart = new Cart(); $cart->add(new Item(1, "milk", 250)); $cart->add(new \Item(1, "milk", 250)); Ошиб...

Eugene Kalinowski 15 сентября 2017 →

Пожалуйста, исправьте удаление всего содержимого файла при нажатии ctrl+z, правда надоедает писать одно и т...

Евгений Кожин 21 июня 2017 →

насколько корректно реализовывать remove через foreach ?

Равиль Галактионов 29 марта 2017 →

Можно ли считать корректной подобную реализацию в данной задаче? public function add($product) { ...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →