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

PHP में वेरिएबल खालीपन की कुशलतापूर्वक जाँच कैसे करें और अप्रारंभीकृत वेरिएबल्स को कैसे संभालें?

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

How to Efficiently Check Variable Emptiness and Handle Uninitialized Variables in PHP?

परिवर्तनीय रिक्तता की जाँच करना: अनुकूलन और सरलीकरण

PHP में, इसे संसाधित करने से पहले यह जांचना महत्वपूर्ण है कि कोई चर खाली है या नहीं। उदाहरण कोड जाँचता है कि क्या $user_id, $user_name, और $user_logged खाली हैं, लेकिन इसे प्राप्त करने के लिए अधिक कुशल तरीके हैं।

पहचान ऑपरेटर का उपयोग करना (===)

यह निर्धारित करने के लिए कि क्या कोई चर वास्तव में शून्य है (खाली स्ट्रिंग या शून्य के विपरीत), पहचान का उपयोग करें ऑपरेटर:

$user_id === NULL  // False if $user_id is NULL, true if it's empty

अप्रारंभिक वेरिएबल्स की जांच की जा रही है

यदि आप यह जांचना चाहते हैं कि कोई वेरिएबल प्रारंभ किया गया है या नहीं, !isset() का उपयोग करें फ़ंक्शन:

!isset($user_id)

खाली मानों के लिए परीक्षण

खाली मानों (खाली स्ट्रिंग, शून्य, आदि) की जांच करने के लिए , खाली() का उपयोग करें फ़ंक्शन:

empty($user_id)

गैर-रिक्त मानों की जांच करना

निगेशन ऑपरेटर (!) गैर के लिए परीक्षण करने के लिए पर्याप्त होगा- रिक्त मान:

!$user_id

एकाधिक के लिए अनुकूलन वेरिएबल्स

एक साथ कई वेरिएबल्स का परीक्षण करने के लिए, आप एक सरणी और अंतर्निहित array_map() फ़ंक्शन का उपयोग कर सकते हैं:

$variables = array($user_id, $user_name, $user_logged);
$empty_variables = array_map(function($v) { return empty($v); }, $variables);

यह एक ऐरे लौटाएगा जो बताएगा कि कौन से वेरिएबल खाली हैं।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729575256 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3