riroil Skrevet 10. juni 2009 Del 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? Lenke til kommentar
Jonas Skrevet 10. juni 2009 Del 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. Lenke til kommentar
[kami] Skrevet 10. juni 2009 Del 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) Lenke til kommentar
riroil Skrevet 10. juni 2009 Forfatter Del Skrevet 10. juni 2009 Fant ut hvilken fil feilen lå i. Takker for hjelp Lenke til kommentar
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å