este é o codigo:
<?php
function sacar($conta, $valor){
if($valor > $conta['saldo']){
exibeMensagem("Saldo insuficiente para saque");
}else{
$conta['saldo'] -= $valor;
}
return $conta;
}
function exibeMensagem($mensagem) {
echo $mensagem . PHP_EOL;
};
$contasCorrente = [
'123.456.789-10' => [
'titular' => 'Gabriel',
'saldo'=> 1000
],
'123.456.789-11' => [
'titular' => 'Sofia',
'saldo'=> 2000,
],
'123.456.789-12' => [
'titular' => 'Marcos',
'saldo'=> 500,
]
];
$contasCorrente['123.456.789-10'] = sacar($contasCorrente = ['123.456.789-10'], 500);
foreach ($contasCorrente as $cpf => $conta){
exibeMensagem($cpf." - ".$conta['titular'].PHP_EOL);
}
e no terminal exibe este erro:
PHP Warning: Undefined array key "saldo" in C:\Users\User\Documents\Cursos\PHP\Arrays\avançando\banco.php on line 4
Warning: Undefined array key "saldo" in C:\Users\User\Documents\Cursos\PHP\Arrays\avançando\banco.php on line 4
Saldo insuficiente para saque
PHP Fatal error: Uncaught TypeError: Cannot access offset of type string on string in C:\Users\User\Documents\Cursos\PHP\Arrays\avançando\banco.php:34
Stack trace:
#0 {main}
thrown in C:\Users\User\Documents\Cursos\PHP\Arrays\avançando\banco.php on line 34
Fatal error: Uncaught TypeError: Cannot access offset of type string on string in C:\Users\User\Documents\Cursos\PHP\Arrays\avançando\banco.php:34
Stack trace:
#0 {main}
thrown in C:\Users\User\Documents\Cursos\PHP\Arrays\avançando\banco.php on line 34