PHP.nl

Returning values

Waarden retourneren

Waarden worden geretourneerd met behulp van de optionele return-instructie. Elk type kan worden geretourneerd, inclusief arrays en objecten. Dit zorgt ervoor dat de functie zijn uitvoering onmiddellijk beëindigt en de controle teruggeeft aan de regel waaruit deze werd aangeroepen. Zie 
voor meer informatie.

return

Opmerking: > Als de wordt weggelaten, zal de waarde null worden geretourneerd. return

Gebruik van return

**Voorbeeld: Gebruik van **
<?php
function square($num)
{
    return $num * $num;
}
echo square(4);   // geeft '16' weer.
?>

Een functie kan niet meerdere waarden retourneren, maar vergelijkbare resultaten kunnen worden verkregen door een array te retourneren.

**Voorbeeld: Een array retourneren om meerdere waarden te krijgen**
<?php
function small_numbers()
{
    return [0, 1, 2];
}
// Array destructuring zal elk lid van de array individueel verzamelen
[$zero, $one, $two] = small_numbers();

// Voor versie 7.1.0 was de enige equivalente alternatieve manier het gebruik van de list() constructie
list($zero, $one, $two) = small_numbers();

?>

Om een referentie vanuit een functie te retourneren, gebruik je de referentieoperator & in zowel de functiedekking als bij het toewijzen van de geretourneerde waarde aan een variabele:

**Voorbeeld: Een referentie retourneren vanuit een functie**
<?php
function &returns_reference()
{
    return $someref;
}

$newref =& returns_reference();
?>

Voor meer informatie over referenties, kijk alsjeblieft naar . Referenties uitgelegd

Documentatie