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