Återgivande av värden
Version från den 18 augusti 2024 kl. 18.14 av 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...')
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 :
PHP
Språkreferens
Språkreferens#Funktioner