Esempio n. 1
0
    */
    public function getItems()
    {
        return $this->itens;
    }
}
#Fim da Class Venda
#-----------------------------------
//Intanciar o objecto venda
$venda = new Venda();
//Adicionar alguns produtos
$venda->addItem(3, new Produto('Vinho', 10, 15));
//58.5
$venda->addItem(2, new Produto('Salame', 20, 20));
//52
$venda->addItem(1, new Produto('Queijo', 30, 10));
//13
/*
Rotina para calcular o total
de uma venda e diminuir o estoque
*/
$total = 0;
foreach ($venda->getItems() as $item) {
    $quantidade = $item[0];
    $produto = $item[1];
    //soma total
    $total += $produto->calculaPrecoVenda() * $quantidade;
    //Diminui o estoque
    $produto->resgistraVenda($quantidade);
}
echo $total;