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

PHP में `isset()` बनाम `!empty()` का उपयोग कब करें?

2024-11-22 को प्रकाशित
ब्राउज़ करें:155

When to Use `isset()` vs. `!empty()` in PHP?

isset() और !empty() का उचित उपयोग

वेब विकास में, अप्रत्याशित व्यवहार को रोकने के लिए उपयोगकर्ता इनपुट को मान्य करना महत्वपूर्ण है। जबकि दोनों isset() और !empty() फ़ंक्शन का उपयोग परिवर्तनीय अस्तित्व की जांच के लिए किया जा सकता है, उनकी कार्यक्षमता और उचित उपयोग भिन्न होते हैं।

isset()

isset () फ़ंक्शन यह निर्धारित करता है कि किसी वेरिएबल को कोई मान निर्दिष्ट किया गया है, भले ही वह मान खाली (""), 0, या गलत हो। यदि वेरिएबल मौजूद है और शून्य नहीं है तो यह सत्य लौटाता है; अन्यथा, यह FALSE लौटाता है। यदि वेरिएबल सेट है और उसका मान गैर-रिक्त, गैर-शून्य है। अन्यथा यह सत्य लौटाता है। इसमें खाली स्ट्रिंग्स, 0, NULL, गलत, खाली सरणियों या ऑब्जेक्ट की जाँच करना शामिल है।

उपयोग अनुशंसाएँ

isset() का उपयोग करें जांचें कि क्या किसी वेरिएबल को उसके प्रकार या रिक्तता की परवाह किए बिना एक मान निर्दिष्ट किया गया है। यह मूल्यांकन करते समय सहायक होता है कि संचालन करने से पहले एक वेरिएबल सेट किया गया है या नहीं या उसके मूल्य के आधार पर निर्णय लेना। यह सुनिश्चित करने के लिए कि उपयोगकर्ताओं ने कुछ दर्ज किया है।

  • उदाहरण:
  • इसके बजाय का:
  • if (isset($_GET['gender']))...
जो जांचता है कि लिंग पैरामीटर मौजूद है या नहीं, लेकिन इसका कोई मान है या नहीं, आपको यह करना चाहिए उपयोग करें:

if (!empty($_GET['gender']))...

यह सुनिश्चित करता है कि लिंग पैरामीटर नहीं केवल मौजूद है लेकिन इसका एक गैर-रिक्त मान भी है, जो आपको एक खाली स्ट्रिंग पर काम करने से रोकता है।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3