Zoxc Skrevet 5. juni 2005 Del Skrevet 5. juni 2005 Har to php filer register.php og base.php har lakt til require "base.php"; har deklaret ein klasse i register, men eg får ikkje bruke variablene der? korleis kan eg gjere dette? Lenke til kommentar
salah Skrevet 5. juni 2005 Del Skrevet 5. juni 2005 <?php require("base.php"); ?> hvis fila _absolutt_ må være med (som vil si at hvis fila ikke finnes, leses ikke resten av siden heller). Eller <?php include("base.php"); ?> for å inkludere. Det finnes også include_once men jeg er ikke helt sikker på hva dette brukes til. Håper det hjalp, og rett meg opp hvis det er noe feil. Lenke til kommentar
Zoxc Skrevet 5. juni 2005 Forfatter Del Skrevet 5. juni 2005 hjelper ikkje kan bruke variablene utenfor klassen men ikkje inni Lenke til kommentar
oro2 Skrevet 5. juni 2005 Del Skrevet 5. juni 2005 global $variabel; prøv å skrive det inne klassen før du bruker variabelen. Lenke til kommentar
Zoxc Skrevet 5. juni 2005 Forfatter Del Skrevet 5. juni 2005 Parse error: syntax error, unexpected T_GLOBAL, expecting T_FUNCTION in register.php on line 17 kan ikkje bruke global i klasser Lenke til kommentar
LoS Skrevet 5. juni 2005 Del Skrevet 5. juni 2005 Funker helt fint å bruke global i klasser, du må bare sette den innenfor hver funksjon. Lenke til kommentar
Ernie Skrevet 6. juni 2005 Del Skrevet 6. juni 2005 Det finnes også include_once men jeg er ikke helt sikker på hva dette brukes til. include_once og require_once brukes når man vil sikre seg at man ikke inkluderer samme fil 2 ganger. Et tenkt scenario satt meget på spissen vil være følgende. filen a.php er avhengig av b.php og filen b.php er avhengig av a.php. Bruker man include eller require vil det hele ende opp i en loop. Den ene henter inn den andre i all evighet. Dette unngår man med *_once. 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å