public function responde(Requisicao $Req, Conta $Conta) { if ($Req->getFormato() == Formato::$XML) { echo "<conta><titular>" . $Conta->getTitular() . "</titular><saldo>" . $Conta->getSaldo() . "</saldo></conta>"; } else { $this->proxima->responde($Req, $Conta); } }
public function responde(Requisicao $Req, Conta $Conta) { if ($Req->getFormato() == Formato::$PORCENTO) { echo $Conta->getTitular() . "%" . $Conta->getSaldo(); } else { $this->proxima->responde($Req, $Conta); } }
<?php include_once 'classes/caixa.classe.php'; // Instancia os objetos $conecta = new database(); $conta = new Conta(); // Chama o método da conexão com o BD $conecta->connectionDB(); $saldo_atual = $conta->getSaldo(); $sql_get_saldo = " SELECT * FROM caixa WHERE id = 1"; $run_get_saldo = mysql_query($sql_get_saldo); $row_get_saldo = mysql_num_rows($run_get_saldo); if ($row_get_saldo > 0) { $linha_get_saldo = mysql_fetch_object($run_get_saldo); $saldo_em_conta = $linha_get_saldo->saldo; } ?> <!DOCTYPE html> <html> <head> <title>Testando Orientação à objetos - Manipular valores em caixa</title> <link rel="stylesheet" media="screen" href="css/style.css" /> </head> <body> <div class="container"> <header class="header"> <h1>Gerenciando o saldo em caixa da empresa</h1> <h2>Inserir e abater crédito do saldo atual em conta</h2> </header> <section class="nav">
public function deposita(Conta $Conta, $valor) { $Conta->setSaldo($Conta->getSaldo() + $valor * 0.95); $Conta->getSaldo() > 0 ? $Conta->setEstadoAtual(new Positivo()) : 0; }
<?php require_once 'Conta.php'; require_once 'EstadoDeUmaConta.php'; require_once 'Negativa.php'; require_once 'Positivo.php'; $Conta = new Conta("Felipe", 500); echo $Conta->getSaldo() . "<br>"; $Conta->deposita(100); echo $Conta->getSaldo() . "<br>"; $Conta->saca(1000); echo $Conta->getSaldo() . "<br>"; $Conta->deposita(100); echo $Conta->getSaldo() . "<br>";
public function deposita(Conta $Conta, $valor) { $Conta->setSaldo($Conta->getSaldo() + $valor * 0.98); }