Som der også blev skrevet i et andet indlæg så bliver funktioner
primært anvendt til undgå gentagende kode. For eksempel laver jeg
mange gange en basic.php-fil, som indeholder en række standard
funktioner jeg bruger meget omkring på mit site. På den måde har
du altid en række værktøjer til rådighed.
En anden ting der skal bruge funktioner er hvis du vil lave en
qsort (en bestemt måde at sortere på). For at kunne bruge denne
metode til at sortere skal du lave en funktion der gør noget i
denne her retning:
function qsort($array, $left, $right)
{
// en masse kode
qsort($array, $left + 1, $right - 1);
}
En sådan funktion kaldes "rekursiv" og den samme effekt kan ikke
(ret nemt) laves uden funktioner. Det er dog ikke særlig tit man
anvender rekursive funktioner (med mindre man arbejder med
ikke-cirkulære træstrukturer), men jeg synes det besvarer dit
spørgsmål fyldestgørende.
Søren Gammelmark
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials