Beispiel #1
0
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>&copy; 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;
}