PHP හි return සූක්ෂ්ම ස්ථානය
return උපදේශනය ක්රියාත්මක වූ පසු
- ශ්රිතය එහි ක්රියාකාරිත්වය අවසන් කරයි. එනම්:
return ක්රියාත්මක වීමෙන් පසු තවත් කිසිදු
කේතයක් ක්රියාත්මක නොවේ.
උදාහරණය බලන්න:
<?php
function func($num) {
return $num * $num;
echo '!'; // මෙම කේතය කවදාවත් ක්රියාත්මක නොවේ
}
$res = func(3);
?>
මෙහි තේරුම ශ්රිතය තුල එක්
return එකක් පමණක් තිබිය යුතු බව නොවේ. නමුත්
ඒවායින් එකක් පමණක් ක්රියාත්මක වේ.
පහත උදාහරණයේදී, පරාමිතියේ අගය අනුව
පළමු return එක හෝ දෙවැන්න
ක්රියාත්මක වේ:
<?php
function func($num) {
if ($num >= 0) {
return '+';
} else {
return '-';
}
}
echo func( 3); // '+' ප්රතිදානය කරයි
echo func(-3); // '-' ප්රතිදානය කරයි
?>
පහත කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලයක් වශයෙන් තිරය මත ප්රදර්ශනය වන්නේ කුමක්ද:
<?php
function func($num) {
return $num;
$res = $num * $num;
return $res;
}
echo func(3);
?>
හේතුව පැහැදිලි කරන්න.
පහත කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලයක් වශයෙන්
echo එකින් එක ප්රදර්ශනය කරන්නේ කුමක්ද:
<?php
function func($num) {
if ($num <= 0) {
return abs($num);
} else {
return $num * $num;
}
}
echo func(10);
echo func(-5);
?>
හේතුව පැහැදිලි කරන්න.
පහත කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලයක් වශයෙන්
echo එකින් එක ප්රදර්ශනය කරන්නේ කුමක්ද:
<?php
function func($num) {
if ($num <= 0) {
return abs($num);
}
return $num * $num;
}
echo func(10);
echo func(-5);
?>
හේතුව පැහැදිලි කරන්න.