PHP is_nan() 函数
phpserver side programmingprogramming更新于 2025/8/26 13:07:17
定义和用法
NAN 代表"非数字"。is_nan() 函数用于检查其参数是否为数字。
语法
is_nan ( float $val ) : bool
参数
| Sr.No | 参数 &说明 |
|---|---|
| 1 | val 待验证的值是否为无限大 |
返回值
如果 val 为"非数字",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)
示例
log(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() 函数返回 true −
<?php $val=sqrt(-1); $ret=is_nan($val); var_dump($val, $ret); ?>
输出
这将产生以下结果 −
float(NAN) bool(true)

