PHP में return का महत्वपूर्ण पहलू
जैसे ही return स्टेटमेंट execute होता है
- फंक्शन अपना काम पूरा कर लेता है। यानी:
return execute होने के बाद कोई और
कोड execute नहीं होगा।
उदाहरण देखें:
<?php
function func($num) {
return $num * $num;
echo '!'; // यह कोड कभी execute नहीं होगा
}
$res = func(3);
?>
इसका मतलब यह नहीं है कि फंक्शन में
सिर्फ एक ही return होना चाहिए।
लेकिन उनमें से सिर्फ एक ही execute होगा।
अगले उदाहरण में पैरामीटर के मूल्य के आधार पर
या तो पहला return execute होगा, या फिर दूसरा
return:
<?php
function func($num) {
if ($num >= 0) {
return '+';
} else {
return '-';
}
}
echo func( 3); // '+' प्रिंट करेगा
echo func(-3); // '-' प्रिंट करेगा
?>
निम्नलिखित कोड execute होने के परिणामस्वरूप स्क्रीन पर क्या प्रिंट होगा:
<?php
function func($num) {
return $num;
$res = $num * $num;
return $res;
}
echo func(3);
?>
कारण बताएं।
निम्नलिखित कोड execute होने के परिणामस्वरूप
प्रत्येक echo क्या प्रिंट करेगा:
<?php
function func($num) {
if ($num <= 0) {
return abs($num);
} else {
return $num * $num;
}
}
echo func(10);
echo func(-5);
?>
कारण बताएं।
निम्नलिखित कोड execute होने के परिणामस्वरूप
प्रत्येक echo क्या प्रिंट करेगा:
<?php
function func($num) {
if ($num <= 0) {
return abs($num);
}
return $num * $num;
}
echo func(10);
echo func(-5);
?>
कारण बताएं।