সংজ্ঞা এবং ব্যবহার
is_infinite() ফাংশনটি একটি বুলিয়ান ভ্যালু রিটার্ন করে। এটি চেক করে দেওয়া প্যারামিটারটি একটি ইনফিনিট নাম্বার কিনা এবং যদি হ্যাঁ হয় তবে ফাংশনটি TRUE রিটার্ন করে, অন্যথায় FALSE। একটি নাম্বারকে ইনফিনিট হিসেবে বিবেচনা করা হয় যদি সেটি PHP-এ ফ্লোটের গ্রহণযোগ্য রেঞ্জের বাইরে থাকে।
সিনট্যাক্স
is_infinite ( float $val ) : bool
প্যারামিটার
| ক্রমিক নং | প্যারামিটার ও বিবরণ |
|---|---|
| 1 | val যে ভ্যালুটি যাচাই করা হবে যে সেটি ইনফিনিট কিনা |
রিটার্ন ভ্যালু
PHP is_infinite() ফাংশনটি TRUE রিটার্ন করে যদি val ফ্লোটের গ্রহণযোগ্য রেঞ্জের বাইরে থাকে, অন্যথায় FALSE রিটার্ন করে।
PHP ভার্সন
এই ফাংশনটি PHP 4.x, PHP 5.x এবং PHP 7.x ভার্সনগুলিতে উপলব্ধ।
উদাহরণ
নিচের উদাহরণটি দেখাচ্ছে যে ১০০ একটি ইনফিনিট নাম্বার নয়
<?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
উদাহরণ
log(0)-এর মান অনির্ধারিত। নিচের উদাহরণটি যাচাই করে এটি একটি ইনফিনিট নাম্বার কিনা -
<?php $val=log(0); var_dump (is_infinite($val)); ?>
আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
bool(true)
উদাহরণ
যেহেতু cos(x) -১ এবং ১-এর মাঝপথে, এই রেঞ্জের বাইরে acos() NAN। -
<?php $val=acos(5); var_dump (is_infinite($val)); ?>
আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
bool(false)
উদাহরণ
সমানভাবে sqrt(-1) NAN তৈরি করে এবং সেজন্য is_infinite() ফাংশনটি false রিটার্ন করে -
<?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