Boa tarde, Quando executo meu código esta dizendo que não tenho a variável $saldo, sendo que ela conta no meu código.
class Conta{
private string $cpfTitular;
private string $nomeTitular;
private float $saldo = 0;
public function sacar(float $valorASacar){
if ($valorASacar > $this->$saldo){
echo "Saldo indisponivel";
return;
}
$this->$saldo -= $valorASacar;
}
public function depositar(float $valorADepositar): void {
if($valorADepositar < 0){
echo "Valor precisa ser positivo";
return;
}
$this->saldo += $valorADepositar;
}
public function transferir(float $valorATransferir, Conta $contaDestino): void{
if($valorATransferir > $this->saldo){
echo "Saldo indisponíel";
return;
}
$this->sacar($valorATransferir);
$contaDestino->depositar($valorATransferir);
}
public function defineCpfTitular(string $cpf): void{
$this->cpfTitular = $cpf;
}
public function recuperarCpfTitular(): string{
return $this->cpfTitular;
}
public function recuperarSaldo():float{
return $this->saldo;
}
public function defineNomeTitular(string $nome): void{
$this->nomeTitular = $nome;
}
public function recuperarNomeTitular(): string{
return $this->nomeTitular;
}
}
A mensagem de erro é a seguinte:
PHP Warning: Undefined variable $saldo in C:\Users\danie\Desktop\Alura\PHP\POO\src\Conta.php on line 11
Warning: Undefined variable $saldo in C:\Users\danie\Desktop\Alura\PHP\POO\src\Conta.php on line 11 PHP Warning: Undefined property: Conta::$ in C:\Users\danie\Desktop\Alura\PHP\POO\src\Conta.php on line 11
Warning: Undefined property: Conta::$ in C:\Users\danie\Desktop\Alura\PHP\POO\src\Conta.php on line 11 Saldo indisponivel500