PHP Academy · Lektion

Returværdier

Hent resultater fra funktioner i PHP

Lektion 5 af 510 trin

Returværdier er en gratis PHP Academy-lektion på CoddyKit. Dette er lektion 5 af 5. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i PHP Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. PHP Academy-kurset indeholder 5 lektioner i alt.

Returværdier

Velkommen til den næste lektion! I denne lektion lærer du om returværdier i PHP-funktioner, og hvordan de giver dig mulighed for at sende resultatet af en funktion tilbage til den kaldende kode. Lad os gå i gang!

Returværdier — illustration 1

Hvad er returværdier?

En returværdi er resultatet af en funktions udførelse. I stedet for at skrive data direkte til outputtet kan en funktion returnere dem, så de kan bruges et andet sted i programmet.

Eksempel: En funktion, der beregner arealet af et rektangel, kan returnere resultatet til den kaldende kode.

Bruge nøgleordet return

For at returnere en værdi fra en funktion skal du bruge nøgleordet return. Eksempel:

Tip: Brug returværdier til at sende data fra en funktion tilbage til den kaldende kode.

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

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

Returnere strenge

Funktioner kan returnere strenge, som kan sammenkædes eller vises. Eksempel:

Opgave: Skriv en funktion, der returnerer en personlig hilsen.

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

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

Returnere arrays

Funktioner kan returnere arrays, som er nyttige til at sende flere værdier. Eksempel:

Tip: Brug return til at sende komplekse datastrukturer som arrays.

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

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

Returnere flere værdier

Hvis du vil returnere flere værdier, skal du bruge et associativt array eller et objekt. Eksempel:

Vigtigt: Brug associative arrays til at returnere navngivne værdier.

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

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

Returnere betingede værdier

Funktioner kan returnere forskellige værdier baseret på betingelser. Eksempel:

Tip: Brug return til at håndtere betinget logik i funktioner.

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

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

Typeangivelser for returværdier

PHP giver dig mulighed for at angive en funktions returtype. Eksempel:

Vigtigt: Angivelse af returtypen hjælper med at sikre, at dine funktioner returnerer den forventede datatype.

<?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);
?>

Godt gået!

Tillykke! Du har lært at bruge returværdier i PHP-funktioner, herunder at returnere strenge og arrays samt håndtere flere eller betingede værdier. I den næste lektion undersøger vi lambda-funktioner og anonyme funktioner. Lad os fortsætte med at kode!

Returværdier — illustration 10
Gratis at komme i gang

Lær PHP med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
49
Lektioner
195

Ofte stillede spørgsmål

Er lektionen “Returværdier” gratis?

Ja — hele teksten til “Returværdier” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af PHP Academy-kurset, skal du opgradere til CoddyKit PRO. PHP Academy-kurset indeholder 5 lektioner i alt.

Hvad lærer jeg i “Returværdier”?

Hent resultater fra funktioner i PHP Du øver dig i PHP Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på PHP Academy?

Der kræves ingen tidligere erfaring. PHP Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 5 af 5.

Hvor lang tid tager lektionen “Returværdier”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne PHP Academy-lektion?

Ja. Alle PHP Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Hvad er funktioner?
  2. Indbyggede funktioner
  3. Brugerdefinerede funktioner
  4. Overførsel af argumenter til funktioner
  5. Returværdier
← Tilbage til PHP Academy