Udhëzimi return në PHP
Le të themi se kemi një funksion që nxjerr në ekran katrorin e numrit të dhënë:
<?php
function func($num) {
echo $num * $num;
}
func(3); // nxjerr 9
?>
Le të themi se ne duam që të mos e shfaqim vlerën në ekran, por ta shkruajmë në ndonjë variabël, kështu:
<?php
$res = func(3); // në variablin $res tani 9
?>
Për këtë në PHP ekziston një udhëzim i veçantë
return, i cili lejon që të përcaktohet
vlera që kthen funksioni. Me
fjalën kthen kuptohet vlera
që do të shkruhet në variabël, nëse asaj i caktohet
funksioni i thirrur.
Pra, le të rishkruajmë funksionin tonë në mënyrë që të mos e nxjerrë rezultatin në ekran, por ta kthejë atë në variabël:
<?php
function func($num) {
return $num * $num;
}
?>
Tani le të shkruajmë rezultatin e punës së funksionit në një variabël:
<?php
$res = func(3);
?>
Pasi të dhënat janë shkruar në variabël, ato mund, për shembull, të shfaqen në ekran:
<?php
$res = func(3);
echo $res; // nxjerr 9
?>
Ose fillimisht mund t'i ndryshoni këto të dhëna në një farë mënyre, e më pas t'i shfaqni në ekran:
<?php
$res = func(3);
$res = $res + 1;
echo $res; // nxjerr 10
?>
Mund të kryhen menjëherë disa veprime me rezultatin e punës së funksionit para se të shkruhet në variabël:
<?php
$res = func(3) + 1;
echo $res; // nxjerr 10
?>
Mund ta thirrim funksionin tonë disa herë për numra të ndryshëm:
<?php
$res = func(2) + func(3);
echo $res; // nxjerr 13
?>
Mund të mos e shkruani rezultatin në një variabël, por menjëherë ta shfaqni atë në ekran:
<?php
echo func(3); // nxjerr 9
?>
Krijoni një funksion që si parametër merr
një numër dhe kthen kubin e këtij numri. Me ndihmën
e këtij funksioni gjeni kubin e numrit 3 dhe
shkruajeni atë në variablin $res.
Me ndihmën e funksionit që krijuat gjeni
shumën e kubeve të numrit 2 dhe numrit 3
dhe shkruajeni atë në variablin $res.