⊗ppPmUFRt 197 of 447 menu

return käsk PHP-s

Oletame, et meil on funktsioon, mis väljastab ekraanile etteantud arvu ruudu:

<?php function func($num) { echo $num * $num; } func(3); // väljastab 9 ?>

Oletame, et me tahame mitte väljastada väärtust ekraanile, vaid kirjutada see mõnda muutujasse, järgmiselt:

<?php $res = func(3); // muutujas $res on nüüd 9 ?>

Selleks on PHP-s spetsiaalne käsk return, mis võimaldab määrata väärtuse, mida funktsioon tagastab. Sõna tagastab all mõistetakse seda väärtust, mis kirjutatakse muutujasse, kui funktsiooni käivitamise tulemus omistatakse muutujale.

Niisiis, kirjutame oma funktsiooni ümber nii, et see mitte ei väljasta tulemust ekraanile, vaid tagastab selle muutujasse:

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

Kirjutame nüüd funktsiooni töö tulemuse muutujasse:

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

Pärast seda, kui andmed on muutujasse kirjutatud, saab neid näiteks ekraanile väljastada:

<?php $res = func(3); echo $res; // väljastab 9 ?>

Võib need andmed kõigepealt kuidagi muuta ja seejärel need ekraanile väljastada:

<?php $res = func(3); $res = $res + 1; echo $res; // väljastab 10 ?>

Võib kohe teha mõningaid toiminguid funktsiooni tulemusega enne muutujasse kirjutamist:

<?php $res = func(3) + 1; echo $res; // väljastab 10 ?>

Võib meie funktsiooni välja kutsuda mitu korda erinevate arvude jaoks:

<?php $res = func(2) + func(3); echo $res; // väljastab 13 ?>

Ei pea tulemust muutujasse kirjutama, vaid võib selle kohe ekraanile väljastada:

<?php echo func(3); // väljastab 9 ?>

Tehke funktsioon, mis võtab parameetrina arvu ja tagastab selle arvu kuubi. Selle funktsiooni abil leidke arvu 3 kuup ja kirjutage see muutujasse $res.

Loodud funktsiooni abil leidke arvu 2 ja arvu 3 kuupide summa ja kirjutage see muutujasse $res.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu