PHP is_finite() 函数
phpserver side programmingprogramming更新于 2025/8/26 13:37:17
定义和用法
is_finite() 函数返回一个布尔值。它检查给定参数是否为合法的有限数,如果是,则返回 TRUE,否则返回 FALSE。
语法
is_finite ( float $val ) : bool
参数
| Sr.No | 参数 &说明 |
|---|---|
| 1 | val 待验证的值是否有限 |
返回值
如果 val 在浮点数的可接受范围内,PHP is_finite() 函数返回 TRUE,否则返回 FALSE。
PHP 版本
此函数适用于 PHP 4.x、PHP 5.x 以及 PHP 7.x 版本。
示例
以下示例显示 100 是一个有限数
<?php
$val=100;
$ret=is_finite($val);
if ($ret==TRUE) {
echo $val . " is a finite number". "
";
} else {
echo $val . " is a not a finite number". "
";
}
?>
输出
这将产生以下结果 −
100 is a finite number
示例
log(0) 的值未定义。以下示例验证它是否为有限数 −
<?php $val=log(0); var_dump (is_finite($val)); ?>
输出
这将产生以下结果 −
bool(false)
示例
由于 cos(x) 介于 -1 和 1 之间,因此超出此范围的参数的 acos() 为 NAN。 −
<?php $val=acos(5); var_dump (is_finite($val)); ?>
输出
这将产生以下结果 −
bool(false)
示例
类似地,sqrt(-1) 产生 NAN,因此 is_finite() 函数返回 false −
<?php
$val=sqrt(-1);
$ret=is_finite($val);
if ($ret==TRUE) {
echo $val . " is a finite number". "
";
} else {
echo $val . " is a not a finite number". "
";
}
?>
输出
这将产生以下结果 −
NAN is a not a finite number

