Akke Skrevet 17. juni 2004 Skrevet 17. juni 2004 Kjører en include der en variabel blir satt og brukt senere i scriptet. Denne includen bruker litt tid noen ganger og det ser ut som scriptet fortsetter og arbeider med den blank, noe som ikke blir riktig. Finnes det noen triks som venter helt variabelen blir satt, og så fortsetter?
Torbjørn Skrevet 17. juni 2004 Skrevet 17. juni 2004 ikke noe triks, den skal aldri fortsette før en include er ferdig. etter include kan du sjekke: if(!is_set($variabel)){ die('a horrible death'); }
[kami] Skrevet 17. juni 2004 Skrevet 17. juni 2004 for å forsikre deg om at variablen "lever" i de forskjellige include scriptene bruk superglobalen $GLOBALS['variabel'] = ... Denne har du tilgang til over alt.
Akke Skrevet 17. juni 2004 Forfatter Skrevet 17. juni 2004 Takk for begge svar Ble både klokere og fikk løst problemet.
Nervetattoo Skrevet 17. juni 2004 Skrevet 17. juni 2004 Man setter ikke en variabel global, eller i $GLOBALS arrayet uten at det er en god grunn til det. Så om du setter en variabel global, bare for at "det kan være greit å ha den der", så er det rett og slett feil.
Torbjørn Skrevet 18. juni 2004 Skrevet 18. juni 2004 en variabel er *alltid* global, uavhengig av includes. (unntatt i funksjoner), dette er en alvorlig feil i php generelt.
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å