<?php

include_once 'classes/Cesta.class.php';
include_once 'classes/Produto2.class.php';
$produto1 = new Produto();
$produto2 = new Produto();
$produto3 = new Produto();
$produto4 = new Produto();
$produto1->Codigo = 1;
$produto1->Descricao = 'Ameixa';
$produto1->Preco = 1.4;
$produto2->Codigo = 2;
$produto2->Descricao = 'Morango';
$produto2->Preco = 2.24;
$produto3->Codigo = 3;
$produto3->Descricao = 'Abacaxi';
$produto3->Preco = 2.86;
$produto4->Codigo = 4;
$produto4->Descricao = 'Laranja';
$produto4->Preco = 1.14;
$cesta = new Cesta();
$cesta->AdicionaItem($produto1);
$cesta->AdicionaItem($produto2);
$cesta->AdicionaItem($produto3);
$cesta->AdicionaItem($produto4);
echo $cesta->CalculaTotal();
echo "<br>\n";
// quebra de linha
echo $cesta->ExibeLista();
Exemplo n.º 2
0
<?php

include_once '../Classes/Fornecedor-class.php';
include_once '../Classes/Produto-class.php';
include_once '../Classes/Cesta-class.php';
include_once '../Classes/Contato-class.php';
$objForncedor = new Fornecedor(123, 'Limitada SA', 'Rua 99', 'Rondonopolis');
print_r($objForncedor);
echo '<br />';
$objProduto = new Produto(456, 'Chocolate', 1.23, 4, $objForncedor);
$objProduto2 = new Produto(867, 'Leite', 2.13, 9, $objForncedor);
$objProduto3 = new Produto(358, 'Amendoin', 3.93, 2, $objForncedor);
print_r($objProduto);
echo '<br />';
//PRODUTO E FORNECEDOR TEM UMA "ASSOCIAÇÃO"
$cesta = new Cesta();
$cesta->adicionaItem($objProduto);
$cesta->adicionaItem($objProduto2);
$cesta->adicionaItem($objProduto3);
echo 'Total: ' . $cesta->calculaTotal() . '<br />';
echo $cesta->exibeLista();
//CESTA E PRODUTO TEM UMA "AGREGAÇÃO"
$objForncedor->contato->setContato('Pedro', '9999-9999', 'pedro@gmail');
echo $objForncedor->contato->getContato();
//CONTATO E FORNECEDOR TEM UM "COMPOSIÇÃO"
<?php

require_once 'classes/Produto.php';
require_once 'classes/Cesta.php';
$c1 = new Cesta();
$c1->addItem($p1 = new Produto('Chocolate', 10, 5));
$c1->addItem($p2 = new Produto('Café', 100, 7));
$c1->addItem($p3 = new Produto('Mostarda', 50, 3));
foreach ($c1->getItens() as $item) {
    print 'Item: ' . $item->getDescricao() . "<br>\n";
}
<?php

include_once 'classes/Cesta.class.php';
include_once 'classes/Fornecedor1.class.php';
include_once 'classes/Produto2.class.php';
$fornecedor = new Fornecedor();
$fornecedor->RazaoSocial = 'Produtos Bom Gosto S.A.';
$cesta = new Cesta();
$cesta->AdicionaItem($fornecedor);
$cesta->CalculaTotal();