PHP में get_defined_vars () फ़ंक्शन का उपयोग कैसे करें

Php Mem Get Defined Vars Fanksana Ka Upayoga Kaise Karem



get_defined_vars () PHP में एक उपयोगी कार्य है जिसका उपयोग वैश्विक दायरे में परिभाषित लोगों सहित वर्तमान दायरे में सभी परिभाषित चरों की एक सरणी को पुनः प्राप्त करने के लिए किया जाता है। साथ get_defined_vars () , आप आसानी से अपनी PHP स्क्रिप्ट में सभी वेरिएबल्स की एक सूची प्राप्त कर सकते हैं, जो आपके कोड को डिबग करने या विश्लेषण करने के लिए उपयोगी हो सकता है।

यह स्थानीय दायरे के अंदर सभी वर्तमान में परिभाषित चर और उनके मूल्यों के साथ एक सरणी बनाता है। डेवलपर्स रनटाइम के दौरान परिवर्तनशील वातावरण के बारे में अधिक जान सकते हैं क्योंकि यह निष्पादन के बिंदु पर परिवर्तनशील स्थिति का एक स्नैपशॉट देता है।

PHP get_defined_vars() फंक्शन के लिए सिंटैक्स

get_defined_vars () PHP में फ़ंक्शन नीचे दिए गए सरल सिंटैक्स का अनुसरण करता है:







get_define_vars ( ) ;

यह फ़ंक्शन कोई पैरामीटर नहीं लेता है। जब कॉल किया जाता है, तो यह एक साहचर्य सरणी देता है जिसमें वर्तमान में परिभाषित सभी चर और उनके संबंधित मान स्थानीय दायरे में होते हैं।



PHP में get_defined_vars () फ़ंक्शन का उपयोग कैसे करें?

पीएचपी में, get_defined_vars () समारोह में निम्नलिखित उपयोग के मामले हैं:



उदाहरण 1

का मूल उपयोग get_defined_vars () आपको वर्तमान दायरे में सभी परिभाषित चरों को पुनः प्राप्त करने की अनुमति देता है। फोन करके get_defined_vars () , आप एक साहचर्य सरणी प्राप्त कर सकते हैं जिसमें स्थानीय दायरे में सभी चर नाम और उनके संबंधित मान शामिल हैं।





उदाहरण के लिए, यदि आप किसी स्क्रिप्ट में सभी चरों की सूची प्राप्त करना चाहते हैं, तो आप निम्न कार्य कर सकते हैं:



समारोह myFunction ( ) {

$str1 = 'लिनक्स' ;

$str2 = 'संकेत देना' ;

$grabVars = get_define_vars ( ) ;

print_r ( $grabVars ) ;

}

myFunction ( ) ;

?>

उपरोक्त कोड में मेरा समारोह () परिभाषित किया गया है जिसमें 2 चर हैं $str1 और $str2. इसके बाद $grabVars चर के साथ घोषित किया गया है get_defined_vars () वर्तमान दायरे में सभी परिभाषित कार्यों को हथियाने के लिए कार्य करें।



यह ध्यान रखने के लिए महत्वपूर्ण है get_defined_vars () केवल वर्तमान दायरे में काम करता है, जिसका अर्थ है कि यह केवल उन चरों को पुनः प्राप्त करेगा जो वर्तमान फ़ंक्शन या फ़ाइल के भीतर परिभाषित हैं। यदि आपको किसी अन्य दायरे से चर प्राप्त करने की आवश्यकता है, तो आपको एक अलग PHP फ़ंक्शन का उपयोग करने की आवश्यकता होगी, जैसे वैश्विक कीवर्ड या $_ग्लोबल superglobal.

उदाहरण 2



$var1 = 10 ;

$var2 = 'हैलो, लिनक्सहिंट!' ;

समारोह myFunction ( ) {

$var3 = 18 ;

$var4 = 'लिनक्स' ;

$ परिभाषित वार = get_define_vars ( ) ;

print_r ( $ परिभाषित वार ) ;

}

myFunction ( ) ;

?>

उपरोक्त उदाहरण में, कोड 2 चर फ़ंक्शन के बाहर घोषित किए गए हैं और दो अंदर हैं मेरा समारोह () . जैसा get_defined_vars () केवल उन वेरिएबल्स को पुनर्प्राप्त करता है जो वर्तमान दायरे में हैं, इसलिए, यह केवल $var3 और $var4 प्रिंट करेगा।

निष्कर्ष

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