Задать вопрос
Annikangl
@Annikangl
Backend developer (PHP)

Реализуйте в классе Cart метод remove для удаления продуктов. Метод должен принимать параметром название удаляемого продукта?

Не пойму как мне передавать в метод remove() название продукта, для которого есть геттер в классе Product
Вот мой код:

class Product
{
    private $title;
    private $price;
    private $quantity;

    public function __construct($title,$price,$quantity) {
        $this->title = $title;
        $this->price = $price;
        $this->quantity = $quantity;
    }

    public function getProductTitle() { return $this->title; }
    public function getProductPrice() { return $this->price; }
    public function getProductQuantity() { return $this->quantity; }

    public function getCost() {
        return $this->price * $this->quantity;
    }
}

class Cart
{
    private $products = [];

    public function addProduct(Product $product) {
        $this->products[] = $product;
    }

    public function removeProduct() {
        // 
    }
  • Вопрос задан
  • 312 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
glaphire
@glaphire Куратор тега PHP
PHP developer
Тут нет подвоха
public function removeProduct(string $productName) {
        // 
    }

Внутри найти в массиве продуктов этот продукт по названию и удалить
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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