Добавление товара в корзину и удаление

269
20 апреля 2017, 18:11

Я сделал добавление товара в корзину и удаление, но если удалять товар, то удаляться будет всегда первый, как сделать, что бы удалить тот, который нужно?

<?php
abstract class Product{
    public $title;
    public $price;
    public function __construct($title, $price){
        $this->title = $title;
        $this->price = $price;
    }
}
class Cart{
    public $countPdoduct = [];
    public function getProduct($product){
        $addProduct = '';
        $addProduct = array_push($this->countPdoduct, $product);
        if($addProduct){
            echo 'Товар добавлен в корзину';
        }
    }
    public function deleteProduct($product){
        if(in_array($product, $this->countPdoduct)){
            unset($this->countPdoduct[0]);
            echo 'Товар удалён из корзины';
        }
    }
}
class Planshet extends Product{}
$planshet = new Planshet('Asus', 2000);
$korzina = new Cart();
echo '<pre>';
var_dump($korzina->countPdoduct);
echo '</pre>';

$korzina->getProduct($planshet); //добавляю товар в корзину
echo '<pre>';
var_dump($korzina->countPdoduct);
echo '</pre>';
$korzina->deleteProduct($planshet); //удаляю из корзины
echo '<pre>';
var_dump($korzina->countPdoduct);
READ ALSO
Как работать с файлом занятым другим процессом? С++

Как работать с файлом занятым другим процессом? С++

Например я пытаюсь открыть файл и записать в него строку следующим образом

357
C++/QT и BASS.h

C++/QT и BASS.h

Возможно ли с помощью BASSh перехватывать все звуки, поступающие на саму звуковую карту или на микшер винды? Пока что документация BASSa не дала...

333
Проблема с получением списка файлов С++

Проблема с получением списка файлов С++

Имеется проблема с получением списка файловФункция выполняется

233