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

PHP में is_null($x) बनाम $x === null

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

is_null($x) vs $x === null in PHP

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

PHP में null के बारे में कुछ मुख्य बिंदु यहां दिए गए हैं:

  • null एक डेटा प्रकार है: PHP में, null एक अद्वितीय डेटा प्रकार है जो अपने आप में खड़ा होता है। यह अन्य डेटा प्रकारों जैसे स्ट्रिंग्स, पूर्णांक, बूलियन, ऐरे आदि से अलग है।

  • किसी मान का अभाव: जब किसी वेरिएबल को शून्य असाइन किया जाता है, तो इसका मतलब है कि इसमें कोई मान नहीं है। यह एक विशिष्ट डेटा मान की अनुपस्थिति को दर्शाता है।

  • तुलना: यह जांचने के लिए कि क्या कोई चर शून्य है, आप सख्त तुलना करने के लिए === (पहचान ऑपरेटर) का उपयोग कर सकते हैं। उदाहरण के लिए: $x === शून्य।

  • डिफ़ॉल्ट मान: यदि कोई वैरिएबल प्रारंभिक मान के बिना घोषित किया जाता है, तो यह स्वचालित रूप से डिफ़ॉल्ट रूप से शून्य असाइन किया जाता है।

  • प्रकार और मूल्य: शून्य का कोई प्रकार और कोई मूल्य नहीं है। यह महज़ एक मूल्य का अभाव है।

  • संदर्भ द्वारा पारित करना: संदर्भ द्वारा तर्क पारित करते समय शून्य का उपयोग किया जा सकता है ताकि यह स्पष्ट रूप से इंगित किया जा सके कि कोई मान पारित नहीं किया जा रहा है।

  • डेटाबेस प्रतिनिधित्व: डेटाबेस सिस्टम में, तालिका के किसी विशेष कॉलम में मान की अनुपस्थिति को इंगित करने के लिए अक्सर शून्य का उपयोग किया जाता है।

PHP में, अभिव्यक्तियाँ is_null($x) और $x === null का उपयोग यह जांचने के लिए किया जाता है कि कोई वेरिएबल शून्य है या नहीं, लेकिन उनका व्यवहार थोड़ा अलग है।

=== (पहचान संचालक)

=== ऑपरेटर एक तुलना ऑपरेटर है जो प्रकार की जबरदस्ती किए बिना मूल्य और प्रकार समानता दोनों की जांच करता है। इसका उपयोग विभिन्न परिदृश्यों में सख्त समानता के लिए चर या अभिव्यक्तियों की तुलना करने के लिए किया जा सकता है, जिसमें शून्य की जांच भी शामिल है।

is_null() फ़ंक्शन

is_null() फ़ंक्शन एक अंतर्निहित PHP फ़ंक्शन है जो यह जांचने का एक सुविधाजनक तरीका प्रदान करता है कि कोई वेरिएबल शून्य है या नहीं। यह वैरिएबल और शून्य के बीच सख्त तुलना करने के लिए आंतरिक रूप से === ऑपरेटर का उपयोग करता है। Is_null() फ़ंक्शन स्पष्ट रूप से शून्य की जांच करने के अपने उद्देश्य को इंगित करता है, जिससे कोड अधिक पठनीय और अभिव्यंजक बन जाता है।

अंतर तालिका

नीचे दी गई तालिका PHP में is_null और === के बीच अंतर का वर्णन करती है।

पहलू is_null($x) $x === null
कार्यान्वयन अंतर्निहित PHP फ़ंक्शन तुलना ऑपरेटर
शून्य की जांच करता है हाँ हाँ
जबरदस्ती का प्रकार नहीं नहीं
समानता तुलना केवल मूल्य मूल्य और प्रकार
उपयोग संदर्भ स्पष्ट रूप से शून्य की जांच कर रहा है विभिन्न सख्त तुलनाओं के लिए इस्तेमाल किया जा सकता है
शून्य पर वापसी मूल्य सत्य सत्य
गैर-शून्य मान पर वापसी मूल्य असत्य असत्य

निष्कर्ष

PHP में शून्य की जांच करते समय तालिका is_null() और === के बीच मुख्य अंतर को सारांशित करती है। इसमें कार्यान्वयन, प्रकार की जबरदस्ती, समानता तुलना, उपयोग संदर्भ और वापसी मूल्य जैसे पहलू शामिल हैं। अपनी विशिष्ट आवश्यकताओं और उस संदर्भ के आधार पर उचित विकल्प चुनना याद रखें जिसमें आप तुलना कर रहे हैं।

हालांकि is_null($x) और $x == null दोनों का उपयोग यह जांचने के लिए किया जा सकता है कि कोई वेरिएबल शून्य है या नहीं, उनके अलग-अलग कार्यान्वयन हैं। is_null() विशेष रूप से बिना किसी प्रकार की जबरदस्ती के शून्य की जांच करता है, जबकि == मानों की तुलना करने से पहले प्रकार की जबरदस्ती करता है। इसलिए, यदि आप स्पष्ट रूप से शून्य की जांच करना चाहते हैं तो आमतौर पर is_null() का उपयोग करने की अनुशंसा की जाती है, क्योंकि यह एक स्पष्ट और अधिक स्पष्ट जांच प्रदान करता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://www.tutorialspoint.com/is-null-x-vs-x-null-in-php यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3