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() {
        // 
    }
  • Вопрос задан
  • 282 просмотра
Решения вопроса 1
glaphire
@glaphire Куратор тега PHP
PHP developer
Тут нет подвоха
public function removeProduct(string $productName) {
        // 
    }

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

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

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