PHP के देखें प्रलेखन के सबसे युक्त स्ट्रिंग। यह अनुमति देने वाली हर चीज़ के बारे में बात करता है, और यह is_float
और is_int
से अधिक है।
यह भी ध्यान रखें कि is_int
केवल चीजें हैं जो प्रकार पूर्णांक हैं, जिसका अर्थ स्ट्रिंग अभ्यावेदन की अनुमति नहीं है पर काम करता है महत्वपूर्ण है। यह एक सामान्य समस्या है जब उस फॉर्म इनपुट को सत्यापित करना एक पूर्णांक है। आपको filter_var
या फिल्टर परिवार से फ़िल्टर FILTER_VALIDATE_INT
फ़िल्टर का उपयोग करना चाहिए। फ्लोट्स के लिए, FILTER_VALIDATE_FLOAT
का उपयोग करें।
इसके अलावा, अगर कारण है कि आप एक पूर्णांक के लिए जाँच करने के लिए कोशिश कर रहे हैं किसी पूर्णांक होने के रूप में एक पैरामीटर मान्य करने के लिए है, तो पीएचपी 7 में आप यह कर सकते हैं:
function foo(int $i) {
// $i is guaranteed to be an int (is_int) will be true
}
पीएचपी 7 दो है int में कनवर्ट करने के लिए अलग-अलग तरीके; this answer इसे थोड़ा और बताता है।
ध्यान दें कि यदि आप किसी फॉर्म तत्व की सामग्री को मान्य कर रहे हैं तो शायद यह नहीं है कि आप क्या चाहते हैं। इसके लिए filter_var
समाधान का उपयोग करें।
स्रोत
2011-11-29 07:19:35
इस तालिका की सामग्री को पढ़ें: http://php.net/manual/en/language.types.php शायद यह वही है जो आप खोज रहे हैं .. –
मुझे लगता है कि मैं फ्लोट्स के बारे में सबसे उलझन में था। मैं इसे लेता हूं कि जो कुछ भी एक फ्लोट है वह भी संख्यात्मक है लेकिन विपरीत नहीं है। – ryanve