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