Exemplo n.º 1
0
$produto03->setPromotion(2.0);
$produto04 = new Product();
$produto04->setName('Produto 04');
$produto04->setValue(3.2);
$produto04->setPromotion(2.0);
$db = realpath(dirname(__FILE__)) . '/db.txt';
$database = new Database($db);
$database->truncate();
$database->add($produto01);
$database->add($produto02);
$database->add($produto03);
$database->add($produto04);
echo '----------- Produtos cadastrados ------------------' . PHP_EOL;
$database->show();
echo '----------- Paginação - 01 ------------------' . PHP_EOL;
$database->paginator(1, 2);
echo '----------- Paginação - 02 ------------------' . PHP_EOL;
$database->paginator(2, 2);
echo '----------- Ultima Promoção ------------------' . PHP_EOL;
echo $database->lastPromotion();
echo '----------- Produtos Removidos ------------------' . PHP_EOL;
$database->remove(1);
echo '----------- Resultado ------------------' . PHP_EOL;
$database->show();
echo '----------- Alterando um Registro ------------------' . PHP_EOL;
$chocolate = new Product();
$chocolate->setName('Chocolate Maligno');
$chocolate->setValue(4.2);
$chocolate->setPromotion(3.0);
$database->edit(2, $chocolate);
$database->show();
Exemplo n.º 2
0
<?php

include 'vendor/autoload.php';
use Vox\Exercicio\User;
use Vox\Exercicio\Product;
$jose = new User('José');
$maria = new User('Maria');
$joao = new User('João');
$televisao = new Product('Televisão');
$televisao->setPrice(100);
$televisao->setPrice(20);
$televisao->attach($jose);
$televisao->attach($maria);
$televisao->attach($joao);
$televisao->notify();