03. juli 2004 - 18:31Der er
10 kommentarer og 1 løsning
Give funktion 2 variabler..
Kan man sende variabler til en funktion`? (selvfølig kan man det, men hvordan?) jeg har en funktion der hedder: function Work() {
og den bliver selvfølgelig kørt af: Work();
Så var det jeg tænkte på om man ikke kan sende $timer og $lon til den? f.eks med work(2, 60); og så i funktionen hente dem på en eller anden måde? er ret sikker på det kan lade sig gøre, kan bare ikke lige kalde frem hvordan :D sådan at jeg kan hente det i: function Work() { $Timer = something?? $lon = something?? }
Det hedder overloading og er faktisk mere praktisk end det. Hvis du f.eks. laver en funktion work($timer, $lon) og så efterfølgende opdager at det vil være praktisk og du også kunne få en $type med. Men ikke gider kigge hele koden igennem og ændre det. Så laver du blot function work($timer, $lon, $type=0)
Hvis du kalder den som work(2,60) så virker den som du plejer. Men du kan nu også kalde den som work(2,60,1).
for at være helt præcis, hedder det faktisk ikke overloading; men bare default arguments. overloading er, hvor du har flere funktioner som hedder det samme, men tager forskellige parametre. overloading understøttes ikke af php..
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.