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