PHP is_finite() 函数

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

定义和用法

is_finite() 函数返回一个布尔值。它检查给定参数是否为合法的有限数,如果是,则返回 TRUE,否则返回 FALSE。

语法

is_finite ( float $val ) : bool

参数

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

返回值

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

相关文章