Met return kun je vanuit een functie de controle en de data terug geven aan het reguliere php proces. Hiermee kun je dus de functie data laten genereren en vervolgens terug te laten geven, zodat deze data ook buiten je functie beschikbaar is.
Stel je hebt deze functie:
function showFavouriteClub($naam,$club) {
echo 'Naam: ' .$naam. '
Club: ' .$club. '
';
}
en je roept de functie als volgt aan:
showFavouriteClub('Mindert','VV LEO');
Dan toont de functie dit op het scherm:
Naam: Mindert
Club: VV LEO
Maar wat als je deze data nu ook wilt gebruiken buiten de functie, dan gebruik je dus een return. In de functie laat je de data niet zien met een echo, maar je slaat de data op in een variabele. Vervolgens gebruik je return om deze variabele terug te geven.
function showFavouriteClub($naam,$club) {
$clubinfo = 'Naam: ' .$naam. '
Club: ' .$club. '
';
return $clubinfo;
}
Om nu de terug gegeven data te kunnen opslaan, zet je het aanroepen van de functie in een variabele. Deze variabele wordt dan gevuld met de data uit de functie, en je kunt deze variabele dan overal in je php code gebruiken.
$club = showFavouriteClub('Mindert','VV LEO');
echo $club;