As variáveis $conta e $valorADepositar e outras que foram utilizadas da mesma forma, não foram definidas antes no código. Então, entendi que as variáveis utilizadas em uma função, ou são definidas no momento que são passadas como parâmetros, ou dentro da própria função.
function depositar (array $conta, float $valorADepositar) : array
{
If ($valorADepositar > 0) {
$conta['saldo'] += $valorADepositar;
} else {
exibeMensagem("Depositos precisam ser positivos");
}
return $conta;