PHP is_nan() 函数
定义和用法
NAN 意思是“不是数字”。 is_nan() 函数检查其参数是否不是数字。
语法
is_nan ( float $val ) : bool
参数
| 序号 | 参数和描述 |
|---|---|
| 1 | val 要验证是否无限的值 |
返回值
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)
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP