Bom dia a todos colocar a nova regra onde seria descontado 0.05 do valor do meu saque porém não esta saindo conforma o exemplo do curso onde é depositado o valor de 500 saca 100 e o saldo é de 395 esta ficando o valos de 400 reais segue o código
<?php
namespace OOPHP\Banco\Modelo\Conta;
class Conta { private $titular; private $saldo ; private static $numeroDeContas = 0;
public function __construct(Titular $titular) {
$this->titular = $titular;
$this->saldo = 0;
self::$numeroDeContas++;
}
public function __destruct() {
self::$numeroDeContas--;
}
public function sacar(float $valorASacar)
{
$tarifaSaque = $valorASacar * 0.05;
$valorSaque = $valorASacar + $tarifaSaque;
if($valorSaque > $this->saldo){
echo "Saldo indisponivel";
return;
}
$this->saldo -= $valorASacar;
}
ABAIXO O ARQUIVO teste-saque.php ----------
<?php require_once 'autoload.php';
use OOPHP\Banco\Modelo\Conta\Titular; use OOPHP\Banco\Modelo\Endereco; use OOPHP\Banco\Modelo\CPF; use OOPHP\Banco\Modelo\Conta\Conta;
$conta = new Conta( new Titular( new CPF('235.365.985-64'), 'Claudia', new Endereco('Petrolina', 'Jd nao sei', 'Rua tal', '88') ) );
$conta->depositar(500); $conta->sacar(100);
echo $conta->recuperaSaldo();