Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Object of class Conta could not be converted to float - aula 03 php


    public function depositar(float $valorADepositar): void
    {
        if ($valorADepositar <= 0) {
            echo "Valor precisa ser posito";
        } else {
            $this->saldo += $valorADepositar;
        }
    }

    public function transferir( flot $valorATransferir, Conta $contaDestino): void
    {
        if ($contaDestino > $this->saldo){
            echo "Saldo indisponivel";
            return;
        }else{
            $this->sacar($valorATransferir);
            $contaDestino->depositar($valorATransferir);
        }
    }
}

o metodo sacar e depositar está ok, porém o transferir estou obtendo o seguinte erro: PHP Notice: Object of class Conta could not be converted to float Quando eu tiro flot, mesmo com erro funciona, se coloco retorna essa mensagem, estou usando PHP 7.1

PoderiaM me ajudar?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Lorena, boa tarde!

Eu vejo que pode ser duas situações:

1- No parâmetro da função está escrito flot ao invés de float 2- Quando você chama a função transfere você está passando os parâmetros na ordem certa? Tente verificar

Espero ter ajudado e bons estudos!