return instrukcija PHP
Tarkime, turime funkciją, kuri išveda perduoto skaičiaus kvadratą:
<?php
function func($num) {
echo $num * $num;
}
func(3); // išvestų 9
?>
Tarkime, norime ne išvesti reikšmės į ekraną, o įrašyti į kokį nors kintamąjį, štai taip:
<?php
$res = func(3); // kintamajame $res dabar 9
?>
Tam PHP yra speciali instrukcija
return, kuri leidžia nurodyti
reikšmę, kurią grąžina funkcija. Žodis
grąžina reiškia tą reikšmę,
kuri bus įrašyta į kintamąjį, jei jam priskirsime
iškviestą funkciją.
Taigi, perrašykime mūsų funkciją taip, kad ji neišvestų rezultato į ekraną, o grąžintų jį į kintamąjį:
<?php
function func($num) {
return $num * $num;
}
?>
Dabar įrašykime funkcijos rezultatą į kintamąjį:
<?php
$res = func(3);
?>
Po to, kai duomenys įrašyti į kintamąjį, juos galima, pavyzdžiui, išvesti į ekraną:
<?php
$res = func(3);
echo $res; // išvestų 9
?>
Galima pirmiausia kaip nors pakeisti šiuos duomenis, o tada juos išvesti į ekraną:
<?php
$res = func(3);
$res = $res + 1;
echo $res; // išvestų 10
?>
Galima iš karto atlikti kokius nors veiksmus su funkcijos rezultatu prieš įrašant į kintamąjį:
<?php
$res = func(3) + 1;
echo $res; // išvestų 10
?>
Galima iškvieti mūsų funkciją kelis kartus skirtingiems skaičiams:
<?php
$res = func(2) + func(3);
echo $res; // išvestų 13
?>
Galima neįrašyti rezultato į kintamąjį, o iš karto jį išvesti į ekraną:
<?php
echo func(3); // išvestų 9
?>
Sukurkite funkciją, kuri parametru priima
skaičių, o grąžina šio skaičiaus kubą. Naudodamiesi
šia funkcija, raskite skaičiaus 3 kubą ir
įrašykite jį į kintamąjį $res.
Naudodamiesi jūsų sukurta funkcija, raskite
skaičiaus 2 ir skaičiaus 3 kubų
sumą ir įrašykite ją į kintamąjį $res.