PHP Academy · Lektion

Returvärden

Hämta resultat från funktioner i PHP

Lektion 5 av 510 steg

Returvärden är en gratis lektion i PHP Academy på CoddyKit. Detta är lektion 5 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.

Returvärden

Välkommen till nästa lektion! I den här lektionen får du lära dig mer om returvärden i PHP-funktioner och hur de gör det möjligt att skicka resultatet från en funktion tillbaka till den anropande koden. Låt oss sätta igång!

Returvärden — illustration 1

Vad är returvärden?

Ett returvärde är resultatet av en funktions körning. I stället för att skriva ut data direkt kan en funktion returnera den så att den kan användas någon annanstans i programmet.

Exempel: En funktion som beräknar arean av en rektangel kan returnera resultatet till anroparen.

Använda nyckelordet return

Om du vill returnera ett värde från en funktion använder du nyckelordet return. Exempel:

Tips: Använd returvärden för att skicka data från en funktion tillbaka till den anropande koden.

<?php
  function add($a, $b) {
    return $a + $b;
  }

  $result = add(5, 10);
  echo $result; // Outputs: 15
?>

Returnera strängar

Funktioner kan returnera strängar som kan sammanfogas eller visas. Exempel:

Uppgift: Skriv en funktion som returnerar ett personligt hälsningsmeddelande.

<?php
  function greet($name) {
    return "Hello, $name!";
  }

  echo greet("Alice"); // Outputs: Hello, Alice!
?>

Returnera arrayer

Funktioner kan returnera arrayer, vilket är användbart när flera värden ska skickas. Exempel:

Tips: Använd return för att skicka komplexa datastrukturer, till exempel arrayer.

<?php
  function getColors() {
    return ["Red", "Green", "Blue"];
  }

  $colors = getColors();
  echo $colors[0]; // Outputs: Red
?>

Returnera flera värden

Om du vill returnera flera värden använder du en associativ array eller ett objekt. Exempel:

Viktigt: Använd associativa arrayer för att returnera namngivna värden.

<?php
  function getUserInfo() {
    return [
      "name" => "Alice",
      "age" => 25,
      "city" => "New York"
    ];
  }

  $user = getUserInfo();
  echo $user["name"]; // Outputs: Alice
?>

Returnera villkorsstyrda värden

Funktioner kan returnera olika värden beroende på villkor. Exempel:

Tips: Använd return för att hantera villkorslogik i funktioner.

<?php
  function checkEligibility($age) {
    if ($age >= 18) {
      return "Eligible";
    } else {
      return "Not Eligible";
    }
  }

  echo checkEligibility(20); // Outputs: Eligible
?>

Typdeklarationer för returvärden

PHP låter dig deklarera en funktions returtyp. Exempel:

Viktigt: Deklarationer av returtyper hjälper till att säkerställa att dina funktioner returnerar den förväntade datatypen.

<?php
  function multiply(float $a, float $b): float {
    return $a * $b;
  }

  echo multiply(2.5, 4); // Outputs: 10.0
?>
<?php
  function subtract($a, $b) {
    return $a - $b;
  }

  echo subtract(10, 5);
?>

Bra jobbat!

Grattis! Du har lärt dig att använda returvärden i PHP-funktioner, bland annat att returnera strängar och arrayer samt hantera flera eller villkorsstyrda värden. I nästa lektion utforskar vi lambda- och anonyma funktioner. Låt oss fortsätta koda!

Returvärden — illustration 10
Gratis att börja

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 ”Returvärden” gratis?

Ja – hela texten till ”Returvärden” 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 ”Returvärden”?

Hämta resultat från funktioner i PHP 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 5 av 5.

Hur lång tid tar lektionen ”Returvärden”?

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

  1. Vad är funktioner?
  2. Inbyggda funktioner
  3. Egna funktioner
  4. Skicka argument till funktioner
  5. Returvärden
← Tillbaka till PHP Academy