Återgivande av värden: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) (Skapade sidan med '== Att returnera värden == Värden returneras genom att använda det valfria '''return'''-uttalandet. Alla typer kan returneras, inklusive arrayer och objekt. Detta gör att funktionen omedelbart avslutar sin exekvering och överför kontrollen tillbaka till raden från vilken den anropades. Se return för mer information. '''Notera:''' Om '''return''' utelämnas kommer värdet '''null''' att returneras. === Användning av return === === Exempel #1 Användning av...') |
Admin (diskussion | bidrag) |
||
Rad 50: | Rad 50: | ||
</pre> | </pre> | ||
= Sidslut = | = Sidslut = | ||
Orginalhemsidan på Engelska : | Orginalhemsidan på Engelska : https://www.php.net/manual/en/functions.returning-values.php | ||
<BR>[[PHP]] | <BR>[[PHP]] | ||
<BR>[[Språkreferens]] | <BR>[[Språkreferens]] | ||
<BR>[[Språkreferens#Funktioner]] | <BR>[[Språkreferens#Funktioner]] | ||
[[Kategori:Php]] | [[Kategori:Php]] |
Nuvarande version från 18 augusti 2024 kl. 18.14
Att returnera värden
Värden returneras genom att använda det valfria return-uttalandet. Alla typer kan returneras, inklusive arrayer och objekt. Detta gör att funktionen omedelbart avslutar sin exekvering och överför kontrollen tillbaka till raden från vilken den anropades. Se return för mer information.
Notera:
Om return utelämnas kommer värdet null att returneras.
Användning av return
Exempel #1 Användning av return
<?php function square($num) { return $num * $num; } echo square(4); // skriver ut '16'. ?>
En funktion kan inte returnera flera värden, men liknande resultat kan uppnås genom att returnera en array.
Exempel #2 Returnera en array för att få flera värden
<?php function small_numbers() { return [0, 1, 2]; } // Array-destrukturering kommer att samla varje medlem av arrayen individuellt [$zero, $one, $two] = small_numbers(); // Före 7.1.0, det enda motsvarande alternativet var att använda list()-konstruktionen list($zero, $one, $two) = small_numbers(); ?>
För att returnera en referens från en funktion, använd referensoperatorn & i både funktionsdeklarationen och när det returnerade värdet tilldelas en variabel:
Exempel #3 Returnera en referens från en funktion
<?php function &returns_reference() { return $someref; } $newref =& returns_reference(); ?>
Sidslut
Orginalhemsidan på Engelska : https://www.php.net/manual/en/functions.returning-values.php
PHP
Språkreferens
Språkreferens#Funktioner