इसे अक्सर PHP में Returning reference या Reference द्वारा Returning के रूप में जाना जाता है ।
संदर्भ द्वारा वापस लौटना तब उपयोगी होता है जब आप किसी फ़ंक्शन का उपयोग करके यह जानना चाहते हैं कि किस संदर्भ में एक बाउंड होना चाहिए। प्रदर्शन बढ़ाने के लिए रिटर्न-बाय-रेफरेंस का उपयोग न करें। इंजन अपने आप ही इसे ऑप्टिमाइज़ कर देगा। जब आपके पास ऐसा करने के लिए एक वैध तकनीकी कारण हो तो केवल संदर्भ वापस करें।
रिटर्निंग संदर्भ पर PHP प्रलेखन
PHP में एक संदर्भ एक चर की सामग्री को सौंपा गया दूसरा नाम है। PHP के संदर्भ सी प्रोग्रामिंग में पॉइंटर्स की तरह नहीं होते हैं, वे वास्तविक मेमोरी एड्रेस नहीं होते हैं, इसलिए उन्हें पॉइंटर अंकगणित के लिए उपयोग नहीं किया जा सकता है।
संदर्भों की वापसी की अवधारणा विशेष रूप से शुरुआती लोगों के लिए बहुत भ्रामक हो सकती है, इसलिए एक उदाहरण सहायक होगा।
$populationCount = 120;
function &getPopulationCount() {
global $populationCount;
return $populationCount;
}
$countryPopulation =& getPopulationCount();
$countryPopulation++;
echo "\$populationCount = $populationCount\n"; // Output: $populationCount = 121
echo "\$countryPopulation = $countryPopulation\n"; //Output: $countryPopulation = 121
getPopulationCount()
पूर्ववर्ती के साथ परिभाषित फ़ंक्शन &
, सामग्री या मान का संदर्भ देता है $populationCount
। इसलिए, वेतन वृद्धि, वेतन वृद्धि $countryPopulation
भी $populationCount
।