Please support if you like my work by payment through upi: sinhamit@icici or payment by bank
account name: Amit Kumar Sinha,
account number: 2646728782
IFSC code: KKBK0005660
SWIFT: KKBKINBB
Checking Data Types in Category: पीएचपी by amit
🕙 Posted on 2023-05-24 at 21:01:29
टाइप चेकिंग − वेरिएबल हैंडलिंग फंक्शंस
हालांकि var_dump()
फ़ंक्शन आपको एक शाब्दिक (literal), या एक चर/
gettype()
<?php echo gettype
( false ); // आउटपुट boolean है ?><br />
<?php echo gettype
( PHP_INT_MAX ); // आउटपुट integer है ?><br />
<?php echo gettype
( 12.56 ); // आउटपुट double है ?><br />
<?php echo gettype
( "true" ); // आउटपुट string है ?><br />
<?php echo gettype
( [ null ] ); // आउटपुट array है ?><br />
<?php echo gettype
( NULL ); // आउटपुट NULL है ?><br />
आप उपरोक्त उदाहरणों में देख सकते हैं कि, gettype()
फ़ंक्शन एक शाब्दिक या एक चर/
<?php var_dump( gettype
( false ) ); // आउटपुट string(7) "boolean" है ?><br />
<?php var_dump( gettype
( PHP_INT_MAX ) ); // आउटपुट string(7) "integer" है ?><br />
<?php var_dump( gettype
( 12.56 ) ); // आउटपुट string(6) "double" है ?><br />
<?php var_dump( gettype
( "true" ) ); // आउटपुट string(6) "string" है ?><br />
<?php var_dump( gettype
( [ null ] ) ); // आउटपुट string(5) "array" है ?><br />
<?php var_dump( gettype
( NULL ) ); // आउटपुट string(4) "NULL" है ?><br />
अन्य PHP प्री-डिफ़ाइंड फ़ंक्शंस हैं जो सीधे शाब्दिक या चर/true
होता है। जब शाब्दिक या एक चर/false
होता है।
isset()
आप पिछले पृष्ठ में isset()
फ़ंक्शन को पहले ही देख चुके हैं, जो true
आउटपुट करता है जब चर/NULL
असाइन किया गया है), आउटपुट false
है।
<?php var_dump( isset
( $not_var ) ); // चर $not_var परिभाषित नहीं किया गया है, और आउटपुट bool(false) है ?><br />
<?php $my_var; // चर $my_var के लिए कोई मान निर्दिष्ट नहीं किया गया है
var_dump( isset
( $my_var ) ); // आउटपुट bool(false) है ?><br />
<?php $new_var = null
; // NULL कोई मान नहीं दर्शाता है।
var_dump( isset
( $new_var ) ); // आउटपुट bool(false) है ?><br />
<?php $array_var = array()
; // खाली सरणी शाब्दिक को चर $array_var को निर्दिष्ट गया है
var_dump( isset
( $array_var ) ); // आउटपुट bool(true) है ?><br />
<?php $string_var = ""
; // खाली स्ट्रिंग शाब्दिक को चर $string_var को निर्दिष्ट गया है
var_dump( isset
( $string_var ) ); // आउटपुट bool(true) है ?><br />
<?php $bool_var = false
; // true या false को चर $bool_var को निर्दिष्ट जा सकता है
var_dump( isset
( $bool_var ) ); // आउटपुट bool(true) है ?><br />
isset()
फ़ंक्शन केवल चर/""
(खाली स्ट्रिंग), []
(खाली सरणी), NULL
आदि। निम्नलिखित उदाहरण में, प्रत्येक कोड उसी ERROR को आउटपुट करता है जैसा कि नीचे दिखाया गया है।
<?php var_dump( isset
( "" ) ); // आउटपुट ERROR है ?><br />
<?php var_dump( isset
( [] ) ); // आउटपुट ERROR है ?><br />
<?php var_dump( isset
( NULL ) ); // आउटपुट ERROR है ?><br />
<?php var_dump( isset
( false ) ); // आउटपुट ERROR है ?><br />
Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in C:\xampp\
is_bool ()
is_bool()
फ़ंक्शन शाब्दिक (literal), एक चर/true
या false
असाइन किया गया है या उस अभिव्यक्ति से आउटपुट इन बूलियन मानों में से एक है, तो आउटपुट bool(true) होगा । आपको ध्यान देना चाहिए कि is_bool()
फ़ंक्शन टाइप-कास्टिंग से अलग है, और किसी भी पूर्णांक (integer), फ्लोट, स्ट्रिंग, सरणी को true या false के रूप में मूल्यांकित किया गया है, बूलियन मान नहीं हैं, और इसलिए, आउटपुट bool(false) होगा। नीचे दिए गए उदाहरण देखें:
<?php var_dump( is_bool
( false ) ); // आउटपुट bool(true) है ?><br />
<?php var_dump( is_bool
( true ) ); // आउटपुट bool(true) है ?><br />
<?php var_dump( is_bool
( 0 ) ); // आउटपुट bool(false) है ?><br />
<?php var_dump( is_bool
( 1 ) ); // आउटपुट bool(false) है ?><br />
<?php var_dump( is_bool
( "" ) ); // आउटपुट bool(false) है ?><br />
<?php var_dump( is_bool
( [] ) ); // आउटपुट bool(false) है ?><br />
is_int (), is_integer (), या is_long ()
is_integer()
और is_long()
फ़ंक्शंस is_int()
फ़ंक्शन के उपनाम हैं। ये तीनों फ़ंक्शंस जाँचते हैं कि क्या एक शाब्दिक या एक चर/0
(शून्य) या 1
या अन्य पूर्णांक मान के रूप में किया जा सकता है, इन तीन फ़ंक्शंस के साथ जांच करते समय false आउटपुट करेंगे।
<?php var_dump( is_int
( "12" ) ); // आउटपुट bool(false) है ?><br />
<?php var_dump( is_int
( intdiv
( PHP_INT_MAX, PHP_INT_MIN ) ) ); // आउटपुट bool(true) है ?><br />
intdiv()
फ़ंक्शन fdiv()
के समान एक मैथ फ़ंक्शन है, लेकिन ऑपरेशन सफल होने पर यह एक पूर्णांक (integer) मान आउटपुट करता है। निम्नलिखित कोड ERROR को आउटपुट करेगा जैसा कि नीचे दिखाया गया है।
<?php var_dump( is_int
( intdiv
( PHP_INT_MIN, -1 ) ) ); // आउटपुट ERROR है ?><br />
Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in C:\xampp\
<?php var_dump( is_int
( intdiv
( 1, 0 ) ) ); // आउटपुट ERROR है ?><br />
Fatal error: Uncaught DivisionByZeroError: Division by zero in C:\xampp\
is_float (), is_double (), या is_real () है
is_double()
और is_real()
फ़ंक्शंस is_float()
फ़ंक्शन के उपनाम हैं। ये तीनों फ़ंक्शंस यह जाँचते हैं कि एक शाब्दिक या एक चर/fdiv()
और fmod()
मैथ फ़ंक्शंस हैं, जो फ़्लोटिंग पॉइंट नंबरों को आउटपुट करते हैं।
<?php var_dump( is_float
( M_PI ) ); // आउटपुट bool(true) है ?><br />
<?php var_dump( is_float
( NAN ) ); // आउटपुट bool(true) ?><br />
<?php var_dump( is_float
( fdiv
( 1, 0 ) ) ); // आउटपुट bool(true) है ?><br />
<?php var_dump( is_float
( fmod
( 21, 0 ) ) ); // आउटपुट bool(true) है ?><br />
अधिक वेरिएबल हैंडलिंग फ़ंक्शंस, और वेरिएबल्स के वैल्यू चेकिंग, अगले पृष्ठ में वर्णित हैं।
Leave a Comment:
Amit Sinha March 2nd, 2023 at 9:30 PM
😃 😄 😁 😆 😅 😂 😉 😊 😇 😍 😘 😚 😋 😜 😝 😶 😏 😒 😌 😔 😪 😷 😵 😎 😲 😳 😨 😰 😥 😢 😭 😱 😖 😣 😞 😓 😩 😫 😤
Ribhu March 3rd, 2023 at 9:30 PM
🐵 🐒 🐶 🐩 🐺 🐱 🐯 🐅 🐆 🐴 🐎 🐮 🐂 🐃 🐄 🐷 🐖 🐗 🐽 🐏 🐑 🐐 🐪 🐫 🐘 🐭 🐁 🐀 🐹 🐰 🐇