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

Argumento inválido para o forech

Tenho o trecho do seguinte Código da Aula:

$contasCorrentes['123.456.789-10'] = sacar($contasCorrentes['123.456.789-10'], 500);

Queria entender porque se eu decidir armazenar em uma variável simples ele da erro de argumento inválido para o forech. Tipo se eu deixar como abaixo:

$contasCorrentes= sacar($contasCorrentes['123.456.789-10'], 500);
2 respostas
solução!

Anderson, boa tarde

Isso ocorre devido a função foreach, que espera como parâmetro um array, ao fazer igual está sendo feito na linha acima, $contasCorrentes deixa de ser um array, e passa a guardar apenas um valor. Sendo impossivel iterar sobre ele na linha abaixo

Espero ter ajudado e bons estudos!

Perfeito Obrigado!

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