Skicka argument till funktioner
Lär dig skicka data till funktioner
Skicka argument till funktioner är en gratis lektion i PHP Academy på CoddyKit. Detta är lektion 4 av 5. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för PHP Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i PHP Academy innehåller totalt 5 lektioner.
Skicka argument till funktioner
Välkommen till nästa lektion! I den här lektionen får du lära dig olika sätt att skicka argument till funktioner i PHP. Denna flexibilitet gör att du kan styra hur data hanteras i dina funktioner. Låt oss börja!

Vad är funktionsargument?
Argument är värden som skickas till en funktion när den anropas. De gör det möjligt för funktioner att utföra uppgifter dynamiskt. Exempel:
Tips: Ange argument inom parenteser när du definierar och anropar funktioner.
<?php
function greet($name) {
echo "Hello, $name!";
}
greet("Alice"); // Outputs: Hello, Alice!
?>
Skicka med värde
Som standard skickar PHP argument till funktioner som värden. Det innebär att en kopia av variabeln skickas och att ändringar i funktionen inte påverkar den ursprungliga variabeln. Exempel:
Viktigt: Ändringar i funktionen påverkar inte den ursprungliga variabeln.
<?php
function addTen($number) {
$number += 10;
}
$value = 5;
addTen($value);
echo $value; // Outputs: 5
?>
Skicka med referens
När du skickar argument med referens kan funktionen ändra den ursprungliga variabeln. Använd ett et-tecken (&) före parameternamnet för att aktivera detta. Exempel:
Viktigt: Att skicka med referens är användbart när du vill att funktionen ska uppdatera den ursprungliga variabeln.
<?php
function addTen(&$number) {
$number += 10;
}
$value = 5;
addTen($value);
echo $value; // Outputs: 15
?>
Standardvärden för parametrar
Du kan tilldela funktionsparametrar standardvärden. Om inget värde skickas när funktionen anropas används standardvärdet. Exempel:
Tips: Standardvärden gör dina funktioner mer flexibla och minskar behovet av ytterligare logik.
<?php
function greet($name = "Guest") {
echo "Hello, $name!";
}
greet(); // Outputs: Hello, Guest!
greet("Alice"); // Outputs: Hello, Alice!
?>
Typangivelser
Typangivelser säkerställer att argument som skickas till en funktion har rätt typ. Exempel:
Tips: Använd typangivelser för att undvika oväntat beteende i dina funktioner.
<?php
function multiply(int $a, int $b): int {
return $a * $b;
}
echo multiply(3, 4); // Outputs: 12
?>
Hantera argument med varierande antal
Använd syntaxen ...$args för att skicka ett varierande antal argument till en funktion. Exempel:
Viktigt: Argument med varierande antal är användbara när antalet indata är okänt.
<?php
function sum(...$numbers) {
return array_sum($numbers);
}
echo sum(1, 2, 3, 4); // Outputs: 10
?>
Använda namngivna parametrar (PHP 8+)
Med namngivna parametrar kan du skicka argument till en funktion genom parameternamnet. Exempel:
Tips: Namngivna parametrar förbättrar läsbarheten och gör det enklare att anropa funktioner med många argument.
<?php
function introduce($name, $age, $city) {
echo "$name, $age years old, from $city.";
}
introduce(age: 25, name: "Alice", city: "New York");
// Outputs: Alice, 25 years old, from New York.
?>
<?php
function addFive(&$number) {
$number += 5;
}
$value = 10;
addFive($value);
echo $value;
?>
Bra jobbat!
Grattis! Du har lärt dig att skicka argument till funktioner i PHP, bland annat med värde, med referens och med standardvärden. Dessa tekniker gör det möjligt att skriva flexibla och kraftfulla funktioner. I nästa lektion utforskar vi lambda- och anonyma funktioner. Låt oss fortsätta koda!

Lär dig PHP med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 49
- Lektioner
- 195
Vanliga frågor
Är lektionen ”Skicka argument till funktioner” gratis?
Ja – hela texten till ”Skicka argument till funktioner” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i PHP Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i PHP Academy innehåller totalt 5 lektioner.
Vad lär jag mig i ”Skicka argument till funktioner”?
Lär dig skicka data till funktioner Ni övar på PHP Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig PHP Academy?
Du behöver inga förkunskaper. Utbildningen i PHP Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 5.
Hur lång tid tar lektionen ”Skicka argument till funktioner”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här PHP Academy-lektionen?
Ja. Varje PHP Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Vad är funktioner?
- Inbyggda funktioner
- Egna funktioner
- Skicka argument till funktioner
- Returvärden