⊗ppPmUFRt 197 of 447 menu

Instrukcija return u PHP-u

Neka imamo funkciju koja ispisuje na ekran kvadrat prosleđenog broja:

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

Recimo da želimo da ne ispisujemo vrednost na ekran, već da je upišemo u neku promenljivu, ovako:

<?php $res = func(3); // u promenljivoj $res sada je 9 ?>

Za ovo u PHP-u postoji posebna instrukcija return, koja omogućava da se naznači vrednost koju funkcija vraća. Pod rečju vraća podrazumeva se ona vrednost, koja će se upisati u promenljivu, ako joj se dodeli pozvana funkcija.

Dakle, hajde da prepišemo našu funkciju tako, da ona ne ispisuje rezultat na ekran, već da ga vraća u promenljivu:

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

Hajde sada da upišemo rezultat rada funkcije u promenljivu:

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

Nakon što su podaci upisani u promenljivu, oni se mogu, na primer, ispisati na ekran:

<?php $res = func(3); echo $res; // ispisaće 9 ?>

Moguće je prvo na neki način izmeniti te podatke, a zatim ih ispisati na ekran:

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

Moguće je odmah izvršiti neke radnje sa rezultatom rada funkcije pre upisivanja u promenljivu:

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

Možemo pozvati našu funkciju nekoliko puta za različite brojeve:

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

Nije neophodno upisivati rezultat u promenljivu, možemo ga odmah ispisati na ekran:

<?php echo func(3); // ispisaće 9 ?>

Napravite funkciju koja parametrom prima broj, a vraća kub tog broja. Pomoću te funkcije nađite kub broja 3 i upišite ga u promenljivu $res.

Pomoću kreirane funkcije nađite zbir kubova broja 2 i broja 3 i upišite ga u promenljivu $res.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij