Вопрос пользователя Равиль Галактионов в уроке «Методы», курс «PHP: ООП»

Равиль Галактионов

Можно ли считать корректной подобную реализацию в данной задаче?

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

public function remove($id)
  {
      unset($this->items[$id]);
  }
3 0

Александр О.

Добрый день! Ваше решение проходит тесты? Если да, то для начала опишите его "ключевые точки", которые вызывают у вас сомнения в его корректности.

0

Равиль Галактионов

да тесты проходят. ключевые точки это запись product_id под ключем массива items, для более удобного удаления.

в решении учителя реализация другая.

0

Александр О.

Ваш код вполне корректен в рамках данного задания. Более того, он натолкнул нас на мысль об изменении тестов и решения, что вскоре будет сделано, спасибо!

0

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

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

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

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

Максим Торбург 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, правда надоедает писать одно и т...

Nikita Baranovsky 22 июня 2017 →

Вопрос. Почему в данном коде: public function add(Item $item) { $this->items[] = $item; } мы испо...

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

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