function __autoload($nomeClasse) { include_once $nomeClasse . '.php'; } //Para trabalhar com uma classe do php //e necessaro criar um objeto da mesma, instancia $p = new Pessoa(); $p->lerDados("Ana", "*****@*****.**", 30); echo $p->imprimirDados(); $prod = new Produto(); $prod->setNome("Camisa"); $prod->setEstoque(30); $prod->setValor(50); echo "Produto"; echo "<br>Nome..: " . $prod->getNome(); echo "<br>Estoque..: " . $prod->getEstoque(); echo "<br>Valor..: " . $prod->getValor(); //Iniciando o construtor da classe //Construtor metodo que e chamado no momento que a classe //virar objeto (so e chamado uma vez) $cliente = new Cliente(); $cliente->imprmir(); $cliente->setNome("Jose"); $cliente->setCpf("123.299.091-22"); $cliente->setSexo("M"); $cliente->imprmir(); $clt = new FuncionarioCLT(); $pj = new FuncionarioPJ(); $clt->setNome("Maria"); $clt->setEmail("*****@*****.**"); $clt->setSalario(4500);
/* Método calculaPrecoVenda() */ public function calculaPrecoVenda($id) { return self::$recordset[$id]['preco_custo'] * 1.3; } } //Intanciar Objecto $produto = new Produto(); //Adicionar alguns Produtos $produto->adicionar(1, 'Vinho', 10, 15); $produto->adicionar(2, 'Salame', 20, 20); //Exibir os estoque actuais echo "Estoques: <br>\n"; echo $produto->getEstoque(1) . "<br>\n"; echo $produto->getEstoque(2) . "<br>\n"; //Exibir o preco das vendas echo "Precos de Venda : <br>\n"; echo $produto->calculaPrecoVenda(1) . "<br>\n"; echo $produto->calculaPrecoVenda(2) . "<br>\n"; //Vender algumas unidades $produto->registrarVenda(1, 5); $produto->registrarVenda(2, 10); //Repoe o estoque $produto->registraCompra(1, 5, 16); $produto->registraCompra(2, 10, 22); //Exibir os preços de vendas actuais echo "Precos de vendas:<br>\n"; echo $produto->calculaPrecoVenda(1) . "<br>\n"; echo $produto->calculaPrecoVenda(2) . "<br>\n";