Com código escrito conforme abaixo
<?php
class Conta
{
public string $cpfTitular;
public string $nomeTitular;
public float $saldo = 0;
public function sacar(float $valorSacar)
{
if ($valorSacar > $this -> saldo){
echo "Saldo Indisponivel";
return;
}
$this -> saldo -= $valorSacar;
}
public function depositar(float $valorADepositar)
{
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 indisponivel";
return;
}
$this->sacar($valorAtransferir);
$contaDestino->depositar($valorAtransferir);
}
}
Ainda da o erro
PHP Warning: Uncaught Error: Call to undefined function transferir() in php shell code:1
Stack trace:
#0 {main}
thrown in php shell code on line 1