payment by upi: sinhamit@icici or payment by bank account name: amit kumar sinha, account number: 2646728782 IFSC code: KKBK0005660 SWIFT: KKBKINBB

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


Variable handling Functions   in Category: पीएचपी   by amit

🕙 Posted on 2023-05-24 at 21:04:01


डेटा-प्रकार और मानों (values) की जाँच करना

is_numeric (), is_null ()

    is_numeric() फ़ंक्शन जाँचता है कि क्या एक शाब्दिक या एक चर/स्थिर (variable/constant) नाम या अभिव्यक्ति (expression) का आउटपुट संख्यात्मक (numeric) डेटा है, अर्थात यह पूर्णांक (integer) या फ़्लोटिंग पॉइंट नंबर है या नहीं। इस प्रकार, PHP_INT_MAX, PHP_INT_MIN, PHP_FLOAT_MAX, PHP_FLOAT_MIN, NAN, M_PI, pi(), INF, -INF, आदि सभी संख्यात्मक डेटा-प्रकार हैं।

<?php var_dump( is_numeric( pi() ) ); // आउटपुट bool(true) है ?><br />

<?php var_dump( is_numeric( "12.5" ) ); // आउटपुट bool(true) है ?><br />

    is_null() फ़ंक्शन जांचता है कि एक शाब्दिक या एक चर/स्थिर नाम या अभिव्यक्ति (expression) का आउटपुट NULL है या नहीं। निम्नलिखित उदाहरण में, चर नाम $not_var घोषित नहीं किया गया है, और आउटपुट bool(true) त्रुटि के साथ नीचे दिखाया गया है:

<?php var_dump( is_null( NAN ) ); // आउटपुट bool(false) है ?><br />

<?php var_dump( is_null( $not_var ) ); // आउटपुट त्रुटि जैसा कि नीचे दिखाया गया है: ?><br />


Warning: Undefined variable $not_var in C:\xampp\htdocs\php_project\phptest.php on line 1
bool(true)

is_infinite (), is_finite (), is_nan ()

    is_infinite() और is_finite() गणित फ़ंक्शन हैं जो यह जांचते हैं कि एक शाब्दिक या एक चर/स्थिर नाम या अभिव्यक्ति (expression) का आउटपुट अनंत (infinity) के बराबर है या नहीं। is_nan() भी एक मैथ फ़ंक्शन है, जो यह जांचता है कि एक शाब्दिक या चर/स्थिर नाम का मान या अभिव्यक्ति (expression) का आउटपुट NAN (संख्या नहीं) है।

<?php var_dump( is_infinite( log( -1 ) ) ); // log(-1) float(NAN) है, इसलिए आउटपुट bool(false) है ?><br />

<?php var_dump( is_infinite( fdiv( PHP_INT_MIN, 0 ) ) ); // 0 से विभाजन अनंत (infinity) देता है, इसलिए आउटपुट bool(true) है ?><br />

<?php var_dump( is_finite( -INF ) ); // -INF नकारात्मक अनंत है, इसलिए आउटपुट bool(false) है ?><br />

<?php var_dump( is_finite( 3**(1/3) ) ); // 3 का क्यूब-रूट (cube-root) एक अपरिमेय (irrational) संख्या है, (अनंत नहीं), इसलिए आउटपुट bool(true) है ?><br />

is_string (), is_scalar ()

    is_string() फ़ंक्शन जांचता है कि एक शाब्दिक या एक चर/स्थिर नाम या अभिव्यक्ति (expression) का आउटपुट स्ट्रिंग डेटा-प्रकार है या नहीं। यहां तक ​​कि एक संख्यात्मक स्ट्रिंग भी एक स्ट्रिंग डेटा-प्रकार है। is_scalar() फ़ंक्शन जांचता है कि एक शाब्दिक या एक चर/स्थिर नाम या अभिव्यक्ति (expression) का आउटपुट या तो बूलियन, पूर्णांक (integer), फ्लोट या स्ट्रिंग डेटा-प्रकार है, आउटपुट bool(true) होगा। अन्य सभी डेटा-प्रकार, उदाहरण के लिए, सरणी (array), NULL, ऑब्जेक्ट, संसाधन (resource) इत्यादि स्केलर डेटा-प्रकार नहीं हैं, और ये आउटपुट bool(false) करेंगे।

<?php var_dump( is_string( "12.5" ) ); // outputs bool(true) ?><br />

<?php var_dump( is_scalar( [] ) ); // outputs bool(false) ?><br />

<?php var_dump( is_scalar( NULL ) ); // outputs bool(false) ?><br />

is_array (), in_array ()

    is_array() फ़ंक्शन जांचता है कि एक शाब्दिक या एक चर/स्थिर नाम या अभिव्यक्ति (expression) का आउटपुट सरणी (array) डेटा-प्रकार है या नहीं। in_array() फ़ंक्शन जांचता है कि एक शाब्दिक या एक चर/स्थिर नाम या अभिव्यक्ति (expression) का आउटपुट सरणी में एक आइटम (element) के रूप में मौजूद है या नहीं। in_array() फ़ंक्शन भी बूलियन मान (true या false) आउटपुट करता है, और इसमें दो तर्क (arguments) होते हैं (तीसरा तर्क वैकल्पिक optional है, आइटम के डेटा-प्रकार की जांच करता है):

in_array(मिश्रित $needle, सरणी $haystack, bool $strict = false): bool

<?php var_dump( is_array( [] ) ); // आउटपुट bool(true) है ?><br />

<?php var_dump( in_array( "1", [ 0, 1, 2, 3 ] ) ); // आउटपुट bool(true) है ?><br />

<?php var_dump( in_array( "1", [ 0, 1, 2, 3 ], true ) ); // आउटपुट bool(false) है ?><br />

चर (Variable) हैंडलिंग फ़ंक्शनस

    परिणाम प्राप्त करने के लिए निम्नलिखित पूर्व-निर्धारित फ़ंक्शनस को सीधे चर पर लागू किया जा सकता है। निम्नलिखित में से कुछ पूर्व-निर्धारित फ़ंक्शनस को पहले ही समझाया जा चुका है, और अन्य महत्वपूर्ण फ़ंक्शनस को बाद में समझाया जाएगा, जब भी उनकी आवश्यकता होगी।

boolval फ़ंक्शन (bool) टाइप-कास्टिंग ऑपरेशन के बराबर है।

intval फ़ंक्शन (int) टाइप-कास्टिंग ऑपरेशन के बराबर है।

floatval या doubleval फ़ंक्शन (flaot) टाइप-कास्टिंग ऑपरेशन के बराबर है।

strval फ़ंक्शन (string) टाइप-कास्टिंग ऑपरेशन के बराबर है।

  • boolval − एक चर का बूलियन मान प्राप्त करें
  • debug_zval_dump − आउटपुट के लिए एक आंतरिक zval संरचना के एक स्ट्रिंग प्रतिनिधित्व को डंप करता है
  • doubleval − floatval फ़ंक्शन का उपनाम
  • empty − निर्धारित करें कि क्या एक चर खाली है
  • floatval − एक चर का फ्लोट मान प्राप्त करें
  • get_debug_type − डिबगिंग के लिए उपयुक्त तरीके से एक चर का प्रकार नाम प्राप्त करता है
  • get_defined_vars − सभी परिभाषित चरों की एक सरणी देता है
  • get_resource_id − दिए गए संसाधन के लिए एक पूर्णांक पहचानकर्ता लौटाता है
  • get_resource_type − संसाधन प्रकार लौटाता है
  • gettype − एक चर का प्रकार प्राप्त करें
  • intval − एक चर का पूर्णांक मान प्राप्त करें
  • is_array − ढूँढता है कि क्या एक चर एक सरणी है
  • is_bool − यह पता लगाता है कि एक चर एक बूलियन है या नहीं
  • is_callable − सत्यापित करें कि एक मान को वर्तमान दायरे से एक फ़ंक्शन के रूप में कहा जा सकता है।
  • is_countable − सत्यापित करें कि एक चर की सामग्री एक गणनीय मान है
  • is_double − is_float फ़ंक्शन का उपनाम
  • is_float − ढूँढता है कि क्या वेरिएबल का प्रकार फ़्लोट है
  • is_int − पता करें कि क्या वेरिएबल का प्रकार पूर्णांक है
  • is_integer − is_int फ़ंक्शन का उपनाम
  • is_iterable − सत्यापित करें कि एक चर की सामग्री एक पुनरावर्तनीय मान है
  • is_long − is_int फ़ंक्शन का उपनाम
  • is_null − ढूँढता है कि क्या एक चर NULL है
  • is_numeric − पता लगाता है कि एक चर एक संख्या या एक संख्यात्मक स्ट्रिंग है या नहीं
  • is_object − ढूँढता है कि क्या चर एक ऑब्जेक्ट है
  • is_real − is_float फ़ंक्शन का उपनाम
  • is_resource − ढूँढता है कि क्या चर एक संसाधन (resource) है
  • is_scalar − ढूँढता है कि क्या चर का प्रकार एक scalar है
  • is_string − पता लगाएँ कि क्या वेरिएबल का प्रकार स्ट्रिंग है
  • isset − निर्धारित करें कि क्या एक चर घोषित किया गया है और NULL से अलग है
  • print_r − एक चर के बारे में मानव-पठनीय जानकारी प्रिंट करता है
  • serialize − एक मूल्य का एक संग्रहीत (storable) प्रतिनिधित्व उत्पन्न करता है
  • settype − वेरिएबल का प्रकार सेट करें
  • strval − एक चर का स्ट्रिंग मान प्राप्त करें
  • unserialize − एक संग्रहीत प्रतिनिधित्व से एक PHP मान बनाता है
  • unset − दिए गए वेरिएबल को अनसेट करें
  • var_dump − एक चर के बारे में जानकारी डंप करता है
  • var_export − एक वेरिएबल का पार्सेबल स्ट्रिंग प्रस्तुतीकरण आउटपुट या रिटर्न करता है

Leave a Comment: