Alguem pode me ajudar ? quando crio os método para exibibir as propriedades que estão privadas aparece este erro que não consigo achar o motivo "PHP Fatal error: Uncaught Error: Cannot access private property Conta::$cpfTitular in /home/igorr/Documentos/php1/src /tempCodeRunnerFile.php:7 Stack trace:
#0 {main} thrown in /home/igorr/Documentos/php1/src /tempCodeRunnerFile.php on line 7.
<?php
class Conta
{
private $cpfTitular;
private $nomeTitular;
private $saldo = 0;
public function sacar(float $valorASacar)
{
if ($valorASacar > $this->saldo) {
echo "saldo indisponivel";
} else {
$this->saldo -= $valorASacar;
}
}
public function depositar(float $valorADepositar) {
if ($valorADepositar <= 0 ) {
echo "você não pode depositar esse valor";
} else {
$this->saldo += $valorADepositar;
}
}
public function transferir(float $valorATransferir, Conta $contaDestino)
{
if ($valorATransferir > $this->saldo) {
echo "Saldo insuficiente";
} else {
$this->sacar($valorATransferir);
$contaDestino->depositar($valorATransferir);
}
}
public function recuperarSaldo(): float
{
return $this->saldo;
}
}` `<?php
require_once 'Conta.php';
$primeiraConta = new Conta();
$primeiraConta->cpfTitular = '789.4124.515';
$primeiraConta-> nomeTitular = 'guilherme';
$primeiraConta->saldo = 1000;
$segundaConta = new Conta();
$segundaConta->cpfTitular = '9887.654.321.-10';
$segundaConta->nomeTitular = 'giovanna';
$segundaConta->saldo = 2000;
echo $primeiraConta->recuperarSaldo();
`