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