Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

as functions Sacar e Depositar estao criando novas nomeaçôes

Em baixo esta o código e o var_dump($umaConta);

class Conta
{
    public string $cpfTitular;
    public string $nomeTitular;
    public float  $saldo = 0;

    public function sacar(float $valorASacar):void
    {
        if ($valorASacar > $this->saldo) {
            echo "Saldo Indisponível";
        } else {
            $this->saldo -= $valorASacar;
        }
    }

    public function depositar(float $valorADepositar):void
    {
        if($valorADepositar < 0){
            echo "Valor não aceito";
        }else{
            $this->saldo += $valorADepositar;
        }
    }
}

php > var_dump($umaConta); object(Conta)#1 (3) { ["cpfTitular"]=> uninitialized(string) ["nomeTitular"]=> uninitialized(string) ["saldo"]=> float(0) ["depositar"]=> int(800) ["sacar"]=> int(200)

ESTOU TENDO ESSE RESULTADO

3 respostas
solução!

Mostra o código completo, Enzo? O que você executou pra chegar nesse resultado?

Fui fazer de novo para mostrar tudo para você e deu certo kkkkk. Com certeza foi alguma falta de atenção minha. Você sabe me dizer o que eu poderia ter feito para dar tal resultado, só para não ocorrer de novo mesmo. Acho que foi algum erro na hora da execução no terminal

Provavelmente algo como $umaConta->sacar = 200