Teknika të punës me return në PHP
Ekzistojnë disa teknika të punës me return,
që thjeshtojnë kodin.
Le të shqyrtojmë, për shembull, kodin e mëposhtëm:
<?php
function func($num) {
if ($num >= 0) {
$res = sqrt($num);
} else {
$res = 0;
}
return $res;
}
echo func(3);
?>
Siç mund ta shihni, në këtë kod në varësi
të kushtit në variablin $res do
të futet ose një vlerë ose tjetra.
Dhe në rreshtin e fundit të funksionit përmbajtja e kësaj
variable kthehet përmes return.
Le ta rishkruajmë këtë kod në një formë më të shkurtër,
duke hequr variablin e panevojshëm këtu
$res:
<?php
function func($num) {
if ($num >= 0) {
return sqrt($num);
} else {
return 0;
}
}
echo func(3);
?>
Jepet funksioni i mëposhtëm:
<?php
function func($num1, $num2) {
if ($num1 > 0 and $num2 > 0) {
$res = $num1 * $num2;
} else {
$res = $num1 - $num2;
}
return $res;
}
echo func(3, 4);
?>
Rishkruaje atë në formë të shkurtuar sipas teorisë së mësuar.