Akke Skrevet 17. juni 2004 Del 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? Lenke til kommentar
Torbjørn Skrevet 17. juni 2004 Del 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'); } Lenke til kommentar
[kami] Skrevet 17. juni 2004 Del 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. Lenke til kommentar
Akke Skrevet 17. juni 2004 Forfatter Del Skrevet 17. juni 2004 Takk for begge svar Ble både klokere og fikk løst problemet. Lenke til kommentar
Nervetattoo Skrevet 17. juni 2004 Del 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. Lenke til kommentar
Torbjørn Skrevet 18. juni 2004 Del Skrevet 18. juni 2004 en variabel er *alltid* global, uavhengig av includes. (unntatt i funksjoner), dette er en alvorlig feil i php generelt. 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å