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

क्या एक सरणी एक मूल्य या PHP में एक संदर्भ पास कर रहा है?

2025-04-16 को पोस्ट किया गया
ब्राउज़ करें:295

] हालाँकि, सरणियों को प्रबंधित करने से उनके व्यवहार के बारे में सवाल उठ सकते हैं जब चर को सौंपा जाता है और फ़ंक्शन तर्क के रूप में पारित किया जाता है। फ़ंक्शन के भीतर सरणी में किए गए कोई भी परिवर्तन फ़ंक्शन के बाहर मूल सरणी को प्रभावित नहीं करेंगे। मूल सरणी को संशोधित करने के लिए, आपको चर नाम से पहले ampersand (&) साइन का उपयोग करके संदर्भ द्वारा इसे पास करने की आवश्यकता है। $ गिरफ्तारी [] = 30; } $ गिरफ्तारी = सरणी (10, 20); my_func ($ arr); var_dump ($ arr); // आउटपुट: [१०, २०, ३०]

How Does PHP Handle Array Pass-by-Value vs. Pass-by-Reference?

जब वैरिएबल्स को सरणियाँ असाइन करना

एक नए चर को एक सरणी असाइन करना सरणी की एक नई प्रति बनाता है। नया चर मूल सरणी का संदर्भ नहीं है। $ b = $ a;

इस मामले में, $ b $ a की एक प्रति है। $ B में किए गए किसी भी परिवर्तन से $ a को प्रभावित नहीं किया जाएगा। यह मूल सरणी का संदर्भ बनाता है, दोनों सरणियों को प्रभावित करने के लिए या तो चर में परिवर्तन की अनुमति देता है। $ b = & $ a; अब, $ b $ a का संदर्भ है। $ A या $ B के लिए किए गए किसी भी परिवर्तन से अन्य को प्रभावित किया जाएगा।

PHP में सरणियों के लिए पास-बाय-वैल्यू और पास-बाय-रेफरेंस तंत्र को समझकर, आप अपने अनुप्रयोगों के भीतर डेटा को प्रभावी ढंग से प्रबंधित और हेरफेर कर सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3