return-თან მუშაობის ტექნიკა PHP-ში
არსებობს return-თან მუშაობის რამდენიმე ტექნიკა, რომელიც ამარტივებს კოდს.
განვიხილოთ, მაგალითად, შემდეგი კოდი:
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
როგორც ხედავთ, ამ კოდში პირობიდან გამომდინარე
ცვლადში $res
მოხვდება ან ერთი, ან მეორე მნიშვნელობა.
ფუნქციის ბოლო სტრიქონში ამ
ცვლადის შიგთავსი ბრუნდება return-ის მეშვეობით.
მოდით გადავწეროთ ეს კოდი უფრო შემოკლებული
ფორმით, თავი დავაღწიოთ აქ არასაჭირო ცვლადს
$res:
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
მოცემულია შემდეგი ფუნქცია:
<?php
function func($num1, $num2) {
if ($num1 > 0 and $num2 > 0) {
$res = $num1 * $num2;
} else {
$res = $num1 - $num2;
}
return $res;
}
echo func(3, 4);
?>
გადაწერეთ ის შესწავლილი თეორიის მიხედვით შემოკლებული ფორმით.