isset() को PHP में परिवर्तनशील अस्तित्व का निर्धारण करने के लिए एक सुविधाजनक उपकरण के रूप में प्रतिष्ठित किया गया है। हालाँकि, इसका गंभीर दोष एक वेरिएबल के बीच अंतर करने में असमर्थता है जो NULL पर सेट है और एक जो बिल्कुल भी सेट नहीं है। यह सीमा गंभीर परिस्थितियों के लिए isset() को अविश्वसनीय बनाती है जहां इन राज्यों के बीच अंतर करना महत्वपूर्ण है। स्पष्ट रूप से NULL पर सेट नहीं है. हालाँकि, जैसा कि उपयोगकर्ता द्वारा हाइलाइट किया गया है, यह उन वेरिएबल्स से निपटने में भ्रम पैदा कर सकता है जो अनसेट हैं या जानबूझकर NULL मान निर्दिष्ट किए गए हैं।
वैश्विक में वेरिएबल्स के लिए स्कोप, array_key_exists() अधिक विश्वसनीय समाधान प्रदान करता है। यह अनसेट वेरिएबल्स और NULL पर सेट वेरिएबल्स के बीच अंतर करने की अनुमति देता है।
if (array_key_exists('v', $GLOBALS)) { // वैरिएबल मौजूद है, चाहे उसका मूल्य कुछ भी हो }केस का उपयोग करें: SQL अद्यतन विवरणif (array_key_exists('v', $GLOBALS)) {
// Variable exists, regardless of its value
}
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3