परिभाषा और उपयोग
नैन "नॉट ए नंबर" के लिए खड़ा है। is_nan () फ़ंक्शन जांचता है कि उसका तर्क एक संख्या नहीं है।
सिंटैक्स
is_nan ( float $val ) : bool
पैरामीटर
Sr.No | पैरामीटर और विवरण |
---|---|
1 | वैल सत्यापित किया जाने वाला मान अनंत है या नहीं |
रिटर्न वैल्यू
PHP is_nan() फ़ंक्शन TRUE लौटाता है यदि वैल "संख्या नहीं" है, अन्यथा यह FALSE लौटाता है।
PHP संस्करण
यह फ़ंक्शन PHP संस्करण 4.x, PHP 5.x और साथ ही PHP 7.x में उपलब्ध है।
उदाहरण
निम्नलिखित उदाहरण से पता चलता है कि 100 NAN के रूप में अर्हता प्राप्त करता है
<?php $val=100; $ret=is_nan($val); var_dump($val, $ret) ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
int(100) bool(false)
उदाहरण
लॉग का मान (0) अनंत है। निम्नलिखित उदाहरण सत्यापित करता है कि क्या यह NAN है -
<?php $val=log(0); $ret=is_nan($val); var_dump($val, $ret); ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
float(-INF) bool(false)
उदाहरण
चूँकि cos(x) -1 और 1 के बीच है, इसलिए इस श्रेणी के बाहर के पैरामीटर के लिए acos() NAN - है।
<?php $val=acos(5); $ret=is_nan($val); var_dump($val, $ret); ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
float(NAN) bool(true)
उदाहरण
इसी तरह sqrt(-1) NAN उत्पन्न करता है और इसलिए is_nan() फंक्शन सही होता है -
<?php $val=sqrt(-1); $ret=is_nan($val); var_dump($val, $ret); ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
float(NAN) bool(true)