"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP में संदर्भ के अनुसार परिवर्तनीय और मान के अनुसार परिवर्तनीय

PHP में संदर्भ के अनुसार परिवर्तनीय और मान के अनुसार परिवर्तनीय

2024-08-23 को प्रकाशित
ब्राउज़ करें:432

Variable by Reference & Variable by Value in PHP

PHP में, वेरिएबल्स को दो प्राथमिक तरीकों से पारित किया जा सकता है: मूल्य द्वारा और संदर्भ द्वारा। प्रभावी PHP प्रोग्रामिंग के लिए इन दोनों अवधारणाओं के बीच अंतर को समझना महत्वपूर्ण है।

1. मूल्य के अनुसार परिवर्तनीय

जब आप किसी वेरिएबल को मान के आधार पर पास करते हैं, तो मूल मान की एक प्रति बनाई जाती है और नए वेरिएबल को सौंपी जाती है। इसका मतलब यह है कि नए वेरिएबल में किए गए परिवर्तन मूल वेरिएबल को प्रभावित नहीं करते हैं।
उदाहरण:

$a = 5;
$b = $a; // $b is assigned the value of $a
$b = 10;

echo $a; // Outputs: 5
echo $b; // Outputs: 10

इस उदाहरण में, $b $a की एक प्रति है। $b बदलने से $a प्रभावित नहीं होता।

2. संदर्भ द्वारा परिवर्तनीय

जब एक वेरिएबल को संदर्भ द्वारा निर्दिष्ट किया जाता है, तो दोनों वेरिएबल एक ही मेमोरी स्थान को इंगित करते हैं। एक चर में परिवर्तन दूसरे को प्रभावित करेगा।

$a = 5;
$b = &$a; // $b is a reference to $a
$b = 10;

echo $a; // Outputs: 10
echo $b; // Outputs: 10

यहाँ, $b $a का संदर्भ है। $b बदलने से $a भी बदल जाता है क्योंकि वे दोनों एक ही मान को संदर्भित करते हैं।

  • मूल्य से गुजरने पर एक नई प्रतिलिपि बनती है, जो अधिक मेमोरी का उपयोग करती है, जबकि संदर्भ से गुजरने पर समान मेमोरी स्थान का उपयोग होता है।

  • पास-बाय-वैल्यू, नए वेरिएबल में परिवर्तन मूल को प्रभावित नहीं करते हैं। पास-बाय-रेफरेंस में, किसी भी वेरिएबल में परिवर्तन दूसरे को प्रभावित करते हैं।

प्रत्येक का उपयोग कब करें?

पास बाय वैल्यू: जब आप मूल वेरिएबल को अपरिवर्तित रखना चाहते हैं तो इसका उपयोग करें।
संदर्भ से गुजरें: जब आपको किसी फ़ंक्शन या किसी अन्य संदर्भ में मूल चर को संशोधित करने की आवश्यकता हो तो इसका उपयोग करें।

PHP में मान और संदर्भ द्वारा वेरिएबल पास करने के बीच अंतर को समझने से कुशल और पूर्वानुमानित कोड लिखने में मदद मिलती है। जब आपको मूल वेरिएबल को बदलने की आवश्यकता हो तो पास-बाय-रेफरेंस का उपयोग करें, और जब आप मूल डेटा को संरक्षित करना चाहते हैं तो पास-बाय-वैल्यू का उपयोग करें।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/talha_खान74/variable-by-reference-variable-by-value-in-php-25om?1 यदि कोई उल्लंघन है, तो कृपया हटाने के लिए स्टडी_गोलंग@163.com पर संपर्क करें यह
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3