-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVenda.php
More file actions
31 lines (26 loc) · 973 Bytes
/
Venda.php
File metadata and controls
31 lines (26 loc) · 973 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
/**
* Exercício proposto:
* Crie uma classe chamada "Venda" com os atributos privados "data", "produto", "quantidade" e "valorTotal".
* Crie um método capaz de exibir os dados da venda. Crie uma instância da classe e passe os atributos através
* de um método construtor, em sequiga, invoque o método responsável por exibir o conteúdo da venda devidamente
* formatado.
*/
class Venda {
private $data;
private $produto;
private $quantidade;
private $valorTotal;
public function __construct($data, $produto, $quantidade, $valorTotal) {
$this->data = $data;
$this->produto = $produto;
$this->quantidade = $quantidade;
$this->valorTotal = $valorTotal;
}
public function obterVenda() {
return 'No dia ' . $this->data . ' foram vendidos ' . $this->quantidade . ' ' . $this->produto . ' no valor total de R$ ' . $this->valorTotal;
}
}
$venda = new Venda('20/12/2020', 'Cupcake', 3, 21.00);
echo $venda->obterVenda();
?>