riroil Skrevet 10. juni 2009 Skrevet 10. juni 2009 Hei. Jeg får følgende feilmelding Warning: reset() [function.reset]: Passed variable is not an array or object in ---Sti---/object_info.php on line 29 Warning: Variable passed to each() is not an array or object in ---Sti---/object_info.php on line 30 Linjene ser slik ut: reset($object_array); while (list($key, $value) = each($object_array)) { Noen som kan hjelpe med hva som er feil her?
Jonas Skrevet 10. juni 2009 Skrevet 10. juni 2009 Er det ikke ganske åpenbart ut i fra feilmeldingen da? Each() er en spesiell funksjon som brukes på arrays og objekter hvor object interation er implementert. $object_array er tydeligvis ikke noen av delene, ettersom du får den feilmeldingen du får.
[kami] Skrevet 10. juni 2009 Skrevet 10. juni 2009 bruk is_array && isset for å unngå å iterere over variabler som ikke er satt eller er arrays. husker ikke i farten om du får warning på å passe inn variabel som ikke er satt i is_array så enten blir det en setning som ser slik ut if (isset($var) && is_array($var)) eller bare if (is_array($var)
riroil Skrevet 10. juni 2009 Forfatter Skrevet 10. juni 2009 Fant ut hvilken fil feilen lå i. Takker for hjelp
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå