• Mostrando resultados da busca por {{ posts_busca["corrected"] }} {{termo_busca}}
  • {{post.title}}
  • Não foram encontrados resultados para {{ posts_busca["corrected"] }} {{termo_busca}}

Warning: Invalid argument supplied for foreach()

André Brasil - Time de Atendimento da KingHost

Seu site está com erro Warning: Invalid argument supplied for foreach()? Veja mais informações sobre a dificuldade.

Importante: O ajuste desta dificuldade requer conhecimentos em programação PHP e deve ser feito por você ou pelo seu programador. O conteúdo abaixo apenas reflete o motivo de o erro acontecer. Como as aplicações do seu site são desenvolvidas por você ou seu programador, não temos como ajudar neste caso por não termos ciência total das diretivas e tecnologias utilizadas em seu site.

Se você verificar em forums, como o Stack Overflow, notará que o ajuste é feito sempre dentro da programação neste tipo de erro.

Esse erro ocorre quando o argumento passado para o loop foreach não é um array.
Código de exemplo:

<?php
$var = '';
foreach ( $var as $k )
{
echo $k;
}
?>

Mensagem de erro: (Warning: Invalid argument supplied for foreach())

Warning: Invalid argument supplied for foreach() in con.php on line 3

No exemplo acima foi gerado erro pois $var é um string.

Uma possível solução neste caso seria verificar se o parâmetro está correto ou se ele não foi modificado durante a execução do script, deixando de ser um array.

Para mais conteúdos sobre PHP, acesse: Central de Ajuda – Linguagem PHP.

Oi! Eu sou André Brasil e vim te convidar para você assinar nossa newsletter e ficar por dentro das novidades.
Enviar conteúdo por email
289 visualizações

Esse artigo foi útil pra você?