Funktioner
Samla kod som gör en sak i en funktion, så att den kan återanvändas.
Skapa och anropa en funktion
En funktion är en namngiven bit kod. Den kan ta emot värden (parametrar) och skicka tillbaka ett resultat med return.
function halsa($namn)skapar funktionen. Koden körs inte förrän funktionen anropas.halsa("Anna")anropar funktionen. Värdet"Anna"hamnar i$namn.returnavslutar funktionen och skickar tillbaka värdet.
Flera parametrar och standardvärden
En parameter med standardvärde ($moms = 0.25) behöver inte anges när funktionen anropas.
Variabler i funktioner
Variabler som skapas i en funktion finns bara där. En funktion kommer inte heller åt variabler som skapats utanför den. Skicka in det funktionen behöver som parametrar.
$kurs = "CMS";
function visa() {
echo $kurs; // Varning: $kurs finns inte här
}
Typer
Du kan ange vilken typ parametrarna och returvärdet ska ha. Då säger PHP ifrån om funktionen används fel:
function area(float $bredd, float $hojd): float {
return $bredd * $hojd;
}
Uppgift
Skriv en funktion summa som tar emot två tal. Använd den för att skriva ut exakt:
Summan av 10 och 20 är 30
Klar när
- Utskriften stämmer, och uträkningen görs i funktionen.
- Det fungerar även med andra tal än 10 och 20.