Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Código está dando erro

<?php

function exibeMensagem($mensagem)
{
    echo $mensagem;
    echo '<p/>';

}
function sacar($conta, $valoraSacar){

    if ($valoraSacar > $conta['123.456.789.10'] ['saldo'])
    {
        exibeMensagem("Saldo insuficiente para saque!");
    } else {
        $conta ['123.456.789.10'] ['saldo'] -= $valoraSacar;
    }

    if ($valoraSacar > $conta ['123.654.789.10'] ['saldo'])
    {
        exibeMensagem("Saldo insuficiente para saque!");
    } else {
        $conta ['123.654.789.10'] ['saldo'] -= $valoraSacar;
    }
    return $conta;

}

$contasCorrente =[
     '123.456.789.10'=> ['titular'    =>  'Maria','saldo'     => 1000],

     '123.654.789.10'=> ['titular'    => 'Joao', 'saldo'      => 800],

     '123.456.987.10'=> ['titular'    => 'Jose', 'saldo'      => 1200]
];

$contasCorrente =['123.456.789.10'] = sacar ($contasCorrente = ['123.456.789.10'], 500);
$contasCorrente =['123.654.789.10'] = sacar ($contasCorrente = ['123.654.789.10'], 500);

foreach  ($contasCorrente as $cpf => $conta) {
    exibeMensagem ($cpf . ' ' . $conta['titular'] . ' ' . $conta['saldo']);

}

?>

Neste código apresenta erro na linha 37 já olhei e revisei e não sei qual é o erro

2 respostas
solução!

$contasCorrente =['123.456.789.10'] = sacar ($contasCorrente = ['123.456.789.10'], 500); $contasCorrente =['123.654.789.10'] = sacar ($contasCorrente = ['123.654.789.10'], 500); Descobri que o sinal de = nao poderia estar ali

$contasCorrente =['123.456.789.10'] = sacar ($contasCorrente = ['123.456.789.10'], 500); $contasCorrente =['123.654.789.10'] = sacar ($contasCorrente = ['123.654.789.10'], 500); Descobri que o sinal de = nao poderia estar ali

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software