echo $saldo_atual; ?> " readonly disabled /> </label> <label> <strong>Abater saldo</strong> <input type="text" name="descontar" id="descontar" /> </label> <label> <strong>Inserir crédito</strong> <input type="text" name="credito" id="credito" /> </label> <button type="submit" name="action">Enviar</button> </form> </section> <footer class="footer"> <p>© Todos os direitos reservados - 2014</p> </footer> </div> </body> </html> <?php if (isset($_POST['action'])) { if (!empty($_POST['credito'])) { $conta->depositar($_POST['credito'], $saldo_em_conta); } if (!empty($_POST['descontar'])) { $conta->sacar($_POST['descontar'], $saldo_em_conta); } }
<?php /** * Created by PhpStorm. * User: Guilherme Stark * Date: 09/02/2016 * Time: 11:11 */ include "Conta.php"; $c = new Conta(); $c->depositar(100); $c->juros();
throw new ContaException('Você não pode fazer retiradas com valores negativos'); } $novoSaldo = $this->saldo - $valor; if ($novoSaldo < $this->limite) { throw new LimiteContaException('Você não tem saldo/limite para realizar esta retirada. Seu limite é R$' . $this->limite . ', e seu saldo é R$' . $this->saldo); } $this->saldo = $novoSaldo; } } class ContaException extends Exception { } class LimiteContaException extends ContaException { } header('content-type:text/html; charset=utf-8'); $conta = new Conta('123456-7'); try { $conta->depositar(1000); $conta->retirar(1500); $conta->retirar(-100); } catch (LimiteContaException $e) { echo 'LimiteContaException: ', $e->getMessage(); exit; } catch (ContaException $e) { echo 'ContaException: ', $e->getMessage(); exit; } catch (Exception $e) { echo 'Exception: ', $e->getMessage(); exit; }