⊗ppPmUFRt 197 of 447 menu

De return-instructie in PHP

Stel we hebben een functie die het kwadraat van het doorgegeven getal weergeeft op het scherm:

<?php function func($num) { echo $num * $num; } func(3); // geeft 9 weer ?>

Stel we willen de waarde niet op het scherm weergeven, maar in een variabele opslaan, zoals hier:

<?php $res = func(3); // in variabele $res staat nu 9 ?>

Hiervoor bestaat in PHP een speciale instructie return, die het mogelijk maakt om de waarde aan te geven die de functie teruggeeft. Met het woord teruggeven wordt de waarde bedoeld die in de variabele wordt geschreven, als je de opgeroepen functie eraan toewijst.

Laten we onze functie dus herschrijven, zodat deze het resultaat niet op het scherm weergeeft, maar teruggeeft aan de variabele:

<?php function func($num) { return $num * $num; } ?>

Laten we nu het resultaat van de functie in een variabele opslaan:

<?php $res = func(3); ?>

Nadat de gegevens in een variabele zijn opgeslagen, kun je ze bijvoorbeeld op het scherm weergeven:

<?php $res = func(3); echo $res; // geeft 9 weer ?>

Je kunt deze gegevens eerst op een of andere manier wijzigen, en ze vervolgens op het scherm weergeven:

<?php $res = func(3); $res = $res + 1; echo $res; // geeft 10 weer ?>

Je kunt direct acties uitvoeren met het resultaat van de functie voordat het in een variabele wordt opgeslagen:

<?php $res = func(3) + 1; echo $res; // geeft 10 weer ?>

Je kunt onze functie meerdere keren aanroepen voor verschillende getallen:

<?php $res = func(2) + func(3); echo $res; // geeft 13 weer ?>

Je kunt het resultaat niet in een variabele opslaan, maar het direct op het scherm weergeven:

<?php echo func(3); // geeft 9 weer ?>

Maak een functie die een getal als parameter accepteert en de derde macht (kubus) van dit getal teruggeeft. Gebruik deze functie om de derde macht van het getal 3 te vinden en schrijf deze in de variabele $res.

Vind met behulp van de door jou gemaakte functie de som van de derde machten van het getal 2 en het getal 3 en schrijf deze in de variabele $res.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren