⊗ppPmUFRt 197 of 447 menu

return-käsky PHP:ssä

Oletetaan, että meillä on funktio, joka tulostaa näytölle annetun luvun neliön:

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

Oletetaan, että haluamme tulostaa arvon näytölle, vain tallentaa sen johonkin muuttujaan, näin:

<?php $res = func(3); // muuttujassa $res on nyt 9 ?>

Tätä varten PHP:ssä on erityinen käsky return, jonka avulla voidaan määrittää funktion palauttama arvo. Sanalla palauttaa tarkoitetaan sitä arvoa, joka kirjoitetaan muuttujaan, jos funktion kutsu liitetään muuttujaan.

Joten, kirjoitetaan funktiomme uudelleen niin, että se ei tulosta tulosta näytölle, vaan palauttaa sen muuttujaan:

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

Tallennetaan nyt funktion tulos muuttujaan:

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

Kun tiedot on tallennettu muuttujaan, ne voidaan esimerkiksi tulostaa näytölle:

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

Tai tiedot voidaan ensin muuttaa jotenkin, ja sitten tulostaa ne näytölle:

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

Funktion tuloksella voidaan suorittaa toimintoja välittömästi ennen tallentamista muuttujaan:

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

Funktiota voidaan kutsua useita kertoja eri luvuille:

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

Tulosta ei tarvitse tallentaa muuttujaan, vaan se voidaan tulostaa suoraan näytölle:

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

Tee funktio, joka ottaa parametrikseen luvun ja palauttaa tämän luvun kuution. Etsi tämän funktion avulla luvun 3 kuutio ja tallenna se muuttujaan $res.

Luo funktion avulla lukujen 2 ja 3 kuutioiden summa ja tallenna se muuttujaan $res.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää