Avatar billede stroke1 Nybegynder
06. august 2003 - 23:12 Der er 13 kommentarer og
2 løsninger

bruge samme kode mange gange

Jeg har et stykke kode som jeg skal genbruge nogle gange i samme fil.
Hvordan gør man bedst det???
Kan det gøres med require eller sådan noget
Avatar billede schaefner Juniormester
06. august 2003 - 23:15 #1
Du kan lave en funktion:

function regn($int1,$int2) {
  $result = $int1+$int2;
  return $result;
}

regn(5,5);
regn(5,10);
regn(5,20);
Avatar billede detox Nybegynder
06. august 2003 - 23:15 #2
Lav en funktion!
Avatar billede Jman Praktikant
06. august 2003 - 23:15 #3
Du gør det nok bedst med include file
Lav en fil (lad os kalde den inc_genbrugskode.asp) og gem den på dit websted.
Der hvor du så skal bruge koden skal du skrive
<!-- #include file="inc_genbrugskode.asp"-->
Avatar billede Jman Praktikant
06. august 2003 - 23:16 #4
okay - og så glemte jeg vist lige at kigge på kategori - gonaaaaaat :D
Avatar billede schaefner Juniormester
06. august 2003 - 23:16 #5
skal selvfølgelig så lige kaldes sådan:

echo regn(5,5);
echo regn(5,10);
echo regn(5,20);
Avatar billede schaefner Juniormester
06. august 2003 - 23:17 #6
sov godt, superior ;o)
Avatar billede stroke1 Nybegynder
06. august 2003 - 23:20 #7
schaefner der hvor du har : regn($int1,$int2)
har jeg ikke brug for $int1,$int2 .

i min kode skal den bare genbruge et stykke kode, hvis du forstår
Avatar billede schaefner Juniormester
06. august 2003 - 23:23 #8
ja, men den kan skam også laves, f.eks., sådan:

function udskriv() {
  return 'hej';
}

echo udskriv();
echo udskriv();
echo udskriv();

ubrugeligt, ja, men det er jo bare et eksempel :)
Avatar billede stroke1 Nybegynder
06. august 2003 - 23:28 #9
jeg har bla en form med submit i denne kode, og hvor skal man da skrive return ??
Avatar billede mixeren Nybegynder
06. august 2003 - 23:31 #10
Hvis kode stumpen ikke behandler data og derfor heller ikke har brug for modtage nogen, så ville det nemmest da være at smide det i en fil for sig selv også include den.

include "filmedkoden.php";

Fordele det må være nemmere at bevare overblikket også kan koden også bruges på andre sider (hvis nødvendig).

At smide regulær kode genbrug i en funktion kan jeg ikke rigtig se nogle fordele i.
Avatar billede stroke1 Nybegynder
06. august 2003 - 23:37 #11
det vil jeg også mene.., men kan man include flere gange i samme fil
Avatar billede mixeren Nybegynder
06. august 2003 - 23:48 #12
Det kan jeg ikke lige se der skulle være noget i vejen for.
Avatar billede mixeren Nybegynder
06. august 2003 - 23:53 #13
Har tjekket, det kan man uden problemer.
Avatar billede tipsen Nybegynder
06. august 2003 - 23:54 #14
mixeren: En fordel ved at smide kode i en funktion er at evt. midlertidige variable ikke risikerer at konflikte med øvrige variable på din side.
Avatar billede mixeren Nybegynder
07. august 2003 - 23:18 #15
Ok, Så lærte jeg også noget. :-)
Mon ikke også stroke1 har fået muligheder nok til at løse sit problem....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester