Beste,

Ik heb een vraag over functies,

Als ik nu heb
function hello($bericht,$test) {
// hier wa bewerkingen met $bericht en $test
return $bericht;
}


1. Wat doet die return functie
2. Stel nu dat ik na die functie te hebben gezet doe:
hello($honger,$test)
Hoe kan ik ervoor zorgen dat hij dit in $honger terug opslaagt (na dezelfde berwerkingen gedaan te hebben als met $bericht)

Mvg
Matthias Rochtus
Deze code moet bijvoorbeeld tekst binnen krijgen en je zou hem bijvoorbeeld zo kunnen gebruiken:

<?php
echo hello("Bericht", "Nog iets");
?>


Nu laat je op het scherm zien wat de 'return' is. Elke functie kun je een variabele of van wat voor type ook laten teruggeven. Probeer het zelf maar.
Iets algemener:

1. Een return binnen een functie zorgt ervoor dat de betreffende waarden door de functie teruggegeven wordt en dat verdere uitvoer van de functie gestopt wordt.

Het aanroepen van de functie levert dus een resultaat op waar je in je code iets mee moet doen. Sla het bijvoorbeeld op in een variabele of echo het direct:
<?php
function voorbeeld() {
return 'Voorbeeld functie';
}

echo voorbeeld(); // Of:
$var = voorbeeld();
}
?>

2. Dan zou je dus zoiets moeten doen:
<?php
$honger = hello($honger, $test);
?>

ps. Een andere oplossing is door $honger als reference mee te geven, maar dat is iets lastiger te begrijpen en dus niet echt handig om hier uit te leggen.

Reageren