定义和用法
NAN代表“不是数字”。 is_nan()函数检查其参数是否为不是数字。
语法is_nan ( float $val ) : bool
参数序号参数及说明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的值是无穷大。以下示例验证是否为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)