PHPдеги return буйругу
Бизде берилген сандын квадратын экранга чыгаруучу функциябыз бар дейли:
<?php
function func($num) {
echo $num * $num;
}
func(3); // 9 чыгарат
?>
Эми биз маанини экранга чыгаруунун ордуна, кандайдыр бир өзгөрмөгө төмөнкүдөй жазууну каалайбыз:
<?php
$res = func(3); // $res өзгөрмөсүндө азыр 9 бар
?>
Бул үчүн PHPде функция кайтарып берген маанини
көрсөтүүгө мүмкүндүк берген return деген
атайын буйрук бар. Кайтаруу деген сөз менен
чакырылган функция өзгөрмөгө белгиленсе, ал өзгөрмөгө
жазыла туркан маани түшүнүлөт.
Ошентип, келгиле биздин функциябызды натыйжаны экранга чыгаруунун ордуна, аны өзгөрмөгө кайтарып бере тургандай кылып жазалы:
<?php
function func($num) {
return $num * $num;
}
?>
Эми функциянын жумушунун натыйжасын өзгөрмөгө жазалы:
<?php
$res = func(3);
?>
Маалыматтар өзгөрмөгө жазылгандан кийин, аларды, мисалы, экранга чыгарууга болот:
<?php
$res = func(3);
echo $res; // 9 чыгарат
?>
Же ал маалыматтарды бир аз өзгөртүп, андан кийин экранга чыгарууга болот:
<?php
$res = func(3);
$res = $res + 1;
echo $res; // 10 чыгарат
?>
Өзгөрмөгө жазуудан мурун функциянын натыйжасы менен дароо кандайдыр бир аракеттерди жүргүзүүгө болот:
<?php
$res = func(3) + 1;
echo $res; // 10 чыгарат
?>
Биздин функциябызды ар кайсы сандар үчүн бир нече жолу чакырууга болот:
<?php
$res = func(2) + func(3);
echo $res; // 13 чыгарат
?>
Натыйжаны өзгөрмөгө жазуунун ордуна, аны дароо экранга чыгарууга болот:
<?php
echo func(3); // 9 чыгарат
?>
Параметри катары санды кабыл алып, ал сандын
кубун кайтарып берген функция жасаңыз. Бул
функциянын жардамы менен 3 санынын кубун
таап, аны $res өзгөрмөсүнө жазыңыз.
Сиздин жасанган функцияңыздын жардамы менен
2 жана 3 сандарынын кубдарынын
суммасын таап, аны $res өзгөрмөсүнө жазыңыз.