Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Ubuntu 9.04 amd64
Por diabolu
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Solucionando erro de ArrayIterator que não recebe array
Linux user
Publicado por Evaldo Barbosa em 14/12/2010

Login: collapse, 149173 pontos
[ Hits: 2980 ]

Solucionando erro de ArrayIterator que não recebe array

Estava fazendo um trabalho no qual eu precisava trazer uma lista de dados de um banco para colocar numa combobox no HTML e acabei tendo um problema: a lista iria crescer demasiadamente e eu teria que fazer com que essa caixa pudesse, mesmo ficando grande, não dando problemas de timeout no php.

A solução: ArrayIterator (pensei).

Porém em um dado momento a minha lista vinha vazia (e isso só fui perceber depois, debuggando) e gerava a seguinte exceção:

"Passed variable is not an array or object, using empty array instead."

Depois de debuggar e debuggar, deixei minha preguiça de lado e fui até o fim e vi que não havia dados e aquilo que era para ser um array vinha false.

A dica é: Sempre que for usar um ArrayIterator, valide se a variável que será passada para ele como parâmetro é realmente um array, senão você pode receber uma mensagem dessa que mostrei acima.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada [RESOLVIDO] Magento: Não consigo fazer login de administrador após instalação
   Dica Linux recomendada Conhecendo melhor o PHP
   Dica Linux recomendada Project Euler
   Dica Linux recomendada Site com bons recursos para Joomla
   Dica Linux recomendada Funções PHP com variáveis padrões

Comentários
[1] Comentário enviado por spychaser em 14/12/2010 - 13:59h:

Outro modo de contornar esse problema é bem simples.

Inicie suas váriaveis


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.