quando tento sacar um valor menor do que o existente na conta me informa que n tenho saldo, onde estou errando ?
<?php
function exibeMensagem($mensagem) {
echo $mensagem . PHP_EOL;
}
function depositar(array $conta, float $valorADepositar): array
{
if($valorADepositar > 0) {
$conta['saldo'] += $valorADepositar;
}
else{
exibeMensagem("Deposito precisam ser positivos");
}
return $conta;
}
function sacar(array $conta, float $valorASacar): array
{
if($valorASacar > $conta['saldo']){
exibeMensagem("Você não tem saldo suficiente");
}
else{
$conta['saldo'] -=$valorASacar;
}
return $conta;
}
$contasCorrentes = [
'123.456.789-10' => [
'titular' => 'Maria',
'slado' => 10.000
],
'123.456.789-11' => [
'titular' => 'Alberto',
'slado' => 300
],
'123.456.789-12' => [
'titular' => 'Vinicius',
'slado' => 100
]
];
foreach ($contasCorrentes as $cpf => $conta) {
exibeMensagem($cpf . " " . $conta['titular'] . ' ' . $conta['saldo']);
}
$contasCorrentes['123.456.789-10'] = sacar($contasCorrentes ['123.456.789-10'],5);
// $contasCorrentes['123.456.789-11'] = sacar($contasCorrentes ['123.456.789-11'],200);
//$contasCorrentes['123.456.789-12'] = sacar($contasCorrentes ['123.456.789-12'],900);