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

PHP में पूर्णांक डेटा प्रकार कैसे सत्यापित करें?

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

How to Verify Integer Data Types in PHP?

PHP में पूर्णांक डेटा प्रकारों को सत्यापित करना

PHP में संख्यात्मक डेटा से निपटते समय, यह निर्धारित करना कि क्या एक चर एक पूर्णांक का प्रतिनिधित्व करता है, महत्वपूर्ण हो सकता है। इसे संबोधित करने के लिए, आमतौर पर is_int() फ़ंक्शन का उपयोग किया जाता है। हालाँकि, इसका व्यवहार कभी-कभी अप्रत्याशित हो सकता है, जिससे भ्रम पैदा हो सकता है।

इसे सुधारने के लिए, हम पूर्णांक डेटा प्रकारों को मान्य करने के लिए वैकल्पिक तरीके पेश करते हैं:

FILTER_VALIDATE_INT

इस विधि का उपयोग करके, आप कुशलतापूर्वक आकलन कर सकते हैं कि एक चर एक पूर्णांक का प्रतिनिधित्व करता है या नहीं:

if (filter_var($variable, FILTER_VALIDATE_INT) === false) {
  // Variable is not an integer
}

यह दृष्टिकोण पूर्णांकों, फ़्लोटिंग-पॉइंट संख्याओं और यहां तक ​​कि स्ट्रिंग्स को सटीक रूप से संभालता है।

कास्टिंग तुलना

वेरिएबल को पूर्णांक में परिवर्तित करके और इसे एक स्ट्रिंग के रूप में इसके मूल रूप से तुलना करके, आप इसकी पूर्णांक प्रकृति निर्धारित कर सकते हैं:

if (strval($variable) !== strval(intval($variable))) {
  // Variable is not an integer
}

यह विधि सुनिश्चित करती है कि केवल सच्चे पूर्णांकों को ही पूर्णांक माना जाए।

CTYPE_DIGIT

अपने सत्यापन को गैर-नकारात्मक पूर्णांकों (0 या अधिक) तक सीमित करने के लिए ), आप ctype_digit() फ़ंक्शन का उपयोग कर सकते हैं:

if (!ctype_digit(strval($variable))) {
  // Variable is not an integer
}

यह दृष्टिकोण सकारात्मक पूर्णांक और शून्य पर केंद्रित है, जो अधिक विशिष्ट सत्यापन प्रदान करता है।

नियमित अभिव्यक्ति

नियमित अभिव्यक्ति का प्रयोग सत्यापन के लिए एक और विकल्प प्रदान करता है पूर्णांक:

if (!preg_match('/^-?\d $/', $variable)) {
  // Variable is not an integer
}

यह विधि पूर्णांकों को मान्य करती है, चाहे वह सकारात्मक हो या नकारात्मक, और फ़्लोटिंग-पॉइंट संख्याओं या स्ट्रिंग्स को बाहर कर देती है।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3