परिचय
वापसी . का उद्देश्य PHP में कथन प्रोग्राम निष्पादन के नियंत्रण को उस वातावरण में वापस लौटाना है जहां से इसे बुलाया गया था। लौटने पर, अन्य फ़ंक्शन या मॉड्यूल को लागू करने वाले के बाद अभिव्यक्ति का निष्पादन।
यदि किसी फ़ंक्शन के अंदर रिटर्न स्टेटमेंट होता है, तो वर्तमान फ़ंक्शन का निष्पादन समाप्त हो जाता है, नियंत्रण को उस वातावरण में वापस सौंप दिया जाता है, जहां से इसे बुलाया गया था। रिटर्न स्टेटमेंट के सामने वैकल्पिक क्लॉज के रूप में एक एक्सप्रेशन हो सकता है। उस स्थिति में, नियंत्रण के अतिरिक्त व्यंजक का मान भी लौटाया जाता है।
यदि किसी शामिल . में सामना किया जाता है स्क्रिप्ट, वर्तमान स्क्रिप्ट का निष्पादन तुरंत समाप्त हो जाता है और नियंत्रण उस स्क्रिप्ट पर वापस चला जाता है जिसमें इसे शामिल किया गया है। यदि यह शीर्ष स्तर की स्क्रिप्ट में ही पाया जाता है, तो निष्पादन तुरंत समाप्त हो जाता है, OS को नियंत्रण वापस सौंप देता है।
फ़ंक्शन में वापसी
निम्नलिखित उदाहरण फ़ंक्शन में रिटर्न स्टेटमेंट दिखाता है
उदाहरण
आउटपुट
यह निम्नलिखित परिणाम देगा -
SayHello() functionHello World को कॉल करने से पहले! SayHello() फंक्शन से लौटने के बादमूल्य के साथ वापसी
निम्नलिखित उदाहरण में, एक फ़ंक्शन एक व्यंजक के साथ वापस आता है
उदाहरण
आउटपुट
यह निम्नलिखित परिणाम देगा -
आर्ग्युमेंट के साथ कॉलिंग फंक्शन 0फंक्शन 0 =0 का वर्ग लौटाता हैअगले उदाहरण में, test.php को शामिल किया गया है और इसमें वापसी की स्थिति है जिससे नियंत्रण कॉलिंग स्क्रिप्ट पर वापस चला जाता है।
उदाहरण
//main स्क्रिप्ट// test.php शामिलआउटपुट
जब मुख्य स्क्रिप्ट को कमांड लाइन से चलाया जाता है तो यह निम्नलिखित परिणाम देगा-
मुख्य स्क्रिप्ट के अंदर अब test.php को कॉल करना स्क्रिप्ट के अंदर test.php से स्क्रिप्ट रिटर्न शामिल हैशामिल फाइल में भी रिटर्न स्टेटमेंट के सामने एक एक्सप्रेशन क्लॉज हो सकता है। निम्नलिखित उदाहरण में, शामिल test.php मुख्य स्क्रिप्ट को एक स्ट्रिंग देता है जो इसके मान को स्वीकार और प्रिंट करता है
उदाहरण
//main स्क्रिप्ट//test.php शामिलआउटपुट
यह निम्नलिखित परिणाम देगा -
मुख्य स्क्रिप्ट के अंदर अब test.php स्क्रिप्ट को अंदर से कॉल करना शामिल है, test.php से वापस आती है