PHP is_nan() 函数


定义和用法

NAN 意思是“不是数字”。 is_nan() 函数检查其参数是否不是数字。

语法

is_nan ( float $val ) : bool

参数

序号参数和描述
1val
要验证是否无限的值

返回值

PHP is_nan() 函数如果 val 是“不是数字”,则返回 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)

更新于: 29-6 月-2020

761 次浏览

开启您的职业生涯

完成课程以获得官方认证

立即开始
广告
© . All rights reserved.