return հրամանը PHP-ում
Ենթադրենք ունենք ֆունկցիա, որն էկրանին արտածում է փոխանցված թվի քառակուսին.
<?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 փոփոխականի մեջ: