PHP is_finite() 函数
定义和用法
is_finite() 函数返回一个布尔值。它检查指定参数是否合法有效数字,如果是,该函数返回 TRUE,否则返回 FALSE
语法
is_finite ( float $val ) : bool
参数
| 序号 | 参数及说明 |
|---|---|
| 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP