Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP return स्टेटमेंट (return Statement) - फ़ंक्शन, इन्क्लूड, टॉप-लेवल


परिचय

PHP में return स्टेटमेंट का उद्देश्य प्रोग्राम निष्पादन के कंट्रोल को उस वातावरण में वापस करना है जिससे इसे बुलाया गया था। वापस लौटने पर, उस एक्सप्रेशन का निष्पादन जारी रहता है जिसने अन्य फ़ंक्शन या मॉड्यूल को इनवोक किया था।

यदि return स्टेटमेंट किसी फ़ंक्शन के अंदर होता है, तो वर्तमान फ़ंक्शन का निष्पादन समाप्त हो जाता है, कंट्रोल को उस वातावरण में वापस सौंप देता है जिससे इसे बुलाया गया था। return स्टेटमेंट के सामने एक एक्सप्रेशन वैकल्पिक क्लॉज के रूप में हो सकता है। उस स्थिति में, एक्सप्रेशन का मान कंट्रोल के अलावा लौटाया जाता है।

यदि इन्क्लूडेड स्क्रिप्ट में मिलता है, तो वर्तमान स्क्रिप्ट का निष्पादन तुरंत समाप्त हो जाता है और कंट्रोल उस स्क्रिप्ट पर वापस चला जाता है जिसने इसे इन्क्लूड किया है। यदि यह टॉप-लेवल स्क्रिप्ट में ही पाया जाता है, तो निष्पादन तुरंत समाप्त हो जाता है, कंट्रोल को OS को वापस सौंप देता है।

फ़ंक्शन में return

उदाहरण 1: फ़ंक्शन में return स्टेटमेंट

<?php 
function SayHello() { 
    echo "Hello World!\n"; 
} 
echo "before calling SayHello() function\n"; 
SayHello(); 
echo "after returning from SayHello() function"; 
?>

आउटपुट

before calling SayHello() function 
Hello World! 
after returning from SayHello() function

मान के साथ return

उदाहरण 2: एक्सप्रेशन के साथ फ़ंक्शन रिटर्न

<?php 
function square($x) { 
    return $x ** 2; 
} 
$num = (int)readline("enter a number: "); 
echo "calling function with argument $num\n"; 
$result = square($num); 
echo "function returns square of $num = $result"; 
?>

आउटपुट

calling function with argument 0 
function returns square of 0 = 0

इन्क्लूड फ़ाइल में return

उदाहरण 3: return स्टेटमेंट के साथ इन्क्लूडेड स्क्रिप्ट

अगले उदाहरण में, test.php इन्क्लूडेड है और इसमें return स्टेटमेंट है जिससे कंट्रोल कॉलिंग स्क्रिप्ट पर वापस जाता है।

// मुख्य स्क्रिप्ट
<?php 
echo "inside main script\n"; 
echo "now calling test.php script\n"; 
include "test.php"; 
echo "returns from test.php"; 
?> 

// test.php इन्क्लूडेड
<?php 
echo "inside included script\n"; 
return; 
echo "this is never executed"; 
?>

आउटपुट

inside main script 
now calling test.php script 
inside included script 
returns from test.php

उदाहरण 4: एक्सप्रेशन क्लॉज के साथ इन्क्लूड फ़ाइल से return

इन्क्लूडेड फ़ाइल में return स्टेटमेंट के सामने एक एक्सप्रेशन क्लॉज भी हो सकता है। निम्न उदाहरण में, इन्क्लूडेड test.php एक स्ट्रिंग को मुख्य स्क्रिप्ट में लौटाता है जो इसके मान को स्वीकार और प्रिंट करती है।

// मुख्य स्क्रिप्ट
<?php 
echo "inside main script\n"; 
echo "now calling test.php script\n"; 
$result = include "test.php"; 
echo $result; 
echo "returns from test.php"; 
?> 

// test.php इन्क्लूडेड
<?php 
$var = "from inside included script\n"; 
return $var; 
?>

आउटपुट

inside main script 
now calling test.php script 
from inside included script 
returns from test.php
  1. - PHP pow() फ़ंक्शन - घातांक (Exponentiation)

    PHP का pow() फ़ंक्शन **घातांक (exponentiation)** गणना करता है: base^exp। PHP 5.6+ में ** ऑपरेटर भी उपलब्ध है। सिंटैक्स pow(number $base, number $exp): number पैरामीटर्स पैरामीटरविवरण $baseआधार (base) — वह संख्या जिसे घातांकित करना है $expघातांक (exponent) — वह घात जिससे आधार उठाना है लौटाया

  1. - PHP pi() फ़ंक्शन - π मान प्राप्त करना

    PHP का pi() फ़ंक्शन गणितीय स्थिरांक **π (पाई)** का मान लौटाता है। यह M_PI स्थिरांक के समान मान (3.1415926535898) देता है। सिंटैक्स pi(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान π का मान (फ्लोट)। M_PI स्थिरांक के बराबर। उदाहरण 1. वृत्त का क्षेत्रफल: πr² <?php $radius = 5; echo area

  1. - पायथन में return स्टेटमेंट

    स्टेटमेंट return [expression] एक फ़ंक्शन से बाहर निकलता है, वैकल्पिक रूप से कॉलर को एक एक्सप्रेशन वापस पास करता है। बिना आर्गुमेंट्स का return स्टेटमेंट return None के समान है। उदाहरण उपरोक्त सभी उदाहरण कोई मान नहीं लौटाते हैं। आप किसी फ़ंक्शन से मान को निम्नानुसार लौटा सकते हैं: #!/usr/bin/python