Avatar billede drinkit Praktikant
07. februar 2006 - 23:46 Der er 8 kommentarer og
1 løsning

PHP funktioner - hvordan laves de?

Hejsa.
jeg skal høre om jeg kan få en "skitse" til hvordan man laver sin egen PHP funktion.
Hvordan man navngiver den, hvordan det i det hele taget skal lave - en detaljeret gennemgang. :)

På forhånd tak!
Avatar billede hmortensen Nybegynder
07. februar 2006 - 23:54 #1
Et eksempel på en funtion:

function Plus($tal)
{
  return $tal + 2;
}

// Giver 7
echo Plus(5);


Som du kan se, først fortæller man at det er en funktion man er ved at lave, så definerer man et navn. Dernæst om der skal være input i metoden. Ovenstående eksempel tager i mod et input. Der kan sagtens være flere input, som defineres med kommaseperaring.

Inde for klammerne lave du så selve kodeblokken. Til sidst kan du vælge at returnere noget, det er dog ikke nødvendigt.
Avatar billede drinkit Praktikant
07. februar 2006 - 23:57 #2
hvad skal return stå der for? hmm..
Avatar billede hmortensen Nybegynder
07. februar 2006 - 23:59 #3
Hvis du ønsker at få en værdi ud af funtionen, fx. et resultat af en beregning.
Avatar billede drinkit Praktikant
08. februar 2006 - 00:01 #4
kan du give flere eksempler ?

smid bare svar :) tak
Avatar billede hmortensen Nybegynder
08. februar 2006 - 00:11 #5
Her er to funktioner mere. Håber det hjælper lidt.

function FormatNavn($fornavn, $efternavn)
{
    $str = "Hej $fornavn $efternavn";
    return $str;
}

// Giver "Hej Jens Hansen"
echo FormatNavn("Jens", "Hansen");


function ValiderKarakter($Karakter)
{
    $arr = array(00, 03, 5, 6, 7, 8, 9, 10, 11, 13);
    if (in_array($karakter, $arr))
        return true;
    else
        return false;
}

// Giver true/false afhænig af om en karakter er valid
// Vil så give false i dette tilfælde
if (ValiderKarakter(34))
{
    echo "Karakter er valid";
} else {
    echo "Karakter er IKKE valid";
}
Avatar billede drinkit Praktikant
08. februar 2006 - 11:57 #6
Hvis vi starter med at lave en lille simpel funktion der foretager en addition med tallet 2 og et tal efter eget valg.
Ført navngiver man funktionen ved at skrive function Test() i dette tilfælde er navnet på funktionen så Test.
Derefter sætter man ... kan ik rigtig forklare hvad det er der står inde i parantesen.
måske du lige vil hjælpe mig med at redegøre for hvad alt i din aditions funktion gør og betyder? =)
Avatar billede hmortensen Nybegynder
08. februar 2006 - 12:12 #7
Det der står i parentes, er det metoden skal kaldes med (input).
Avatar billede drinkit Praktikant
08. februar 2006 - 12:14 #8
forstår ik?!
Avatar billede mr-kill Nybegynder
08. februar 2006 - 12:22 #9
Her er et link du måske lige skulle kigge på :)

http://www.webcafe.dk/artikler/php/funktioner/
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