PHP is_nan() 函数

phpserver side programmingprogramming更新于 2025/8/26 13:07:17

定义和用法

NAN 代表"非数字"。is_nan() 函数用于检查其参数是否为数字。

语法

is_nan ( float $val ) : bool

参数

Sr.No参数 &说明
1val
待验证的值是否为无限大

返回值

如果 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)

相关文章