Estou no curso "Avançando PHP com Array" e gostaria que alguem me explicasse por quê ao final das funções o orientador retorna a variável conta. Se não me engano ele deu uma breve explicação, mas não me recordo. Caso eu remova, há algum erro que pode acontecer?
function sacar(array $conta, float $valorASacar): array
{
if ($valorASacar > $conta['saldo']) {
exibeMensagem("Você não tem saldo suficiente");
} else {
$conta['saldo'] -= $valorASacar;
}
return $conta;
}
function exibeMensagem(string $mensagem)
{
echo $mensagem . PHP_EOL;
}
function depositar(array $conta, float $valorADepositar): array
{
if ($valorADepositar > 0) {
$conta['saldo'] += $valorADepositar;
} else {
exibeMensagem("Depositos precisam ser positivos");
}
return $conta;
}