PHP is_infinite() 函数
定义和用法
is_infinite() 函数返回一个布尔值。它检查给定参数是否是一个无限数,如果是,则函数返回 TRUE,否则返回 FALSE。如果一个数字超出了 PHP 中浮点数的可接受范围,则该数字将被视为无限数。
语法
is_infinite ( float $val ) : bool
参数
| 序号 | 参数和说明 |
|---|---|
| 1 | val 要验证的无限或非无限值 |
返回值
PHP is_infinite() 函数在 val 超出浮点数接受范围时返回 TRUE,否则返回 FALSE。
PHP 版本
此函数可在 PHP 版本 4.x、PHP 5.x 以及 PHP 7.x 中使用。
示例
以下示例显示 100 不是一个无限数
<?php
$val=100;
$ret=is_infinite($val);
if ($ret==TRUE) {
echo $val . " is an infinite number". "
";
} else {
echo $val . " is a not an infinite number". "
";
}
?>输出
将产生以下结果 -
100 is not an infinite number
示例
log(0) 的值未定义。以下示例验证它是否是无限数 -
<?php $val=log(0); var_dump (is_infinite($val)); ?>
输出
将产生以下结果 -
bool(true)
示例
由于 cos(x) 的取值范围是 -1 到 1 之间,因此该参数超出了该范围,acos() 的值为 NAN。-
<?php $val=acos(5); var_dump (is_infinite($val)); ?>
输出
将产生以下结果 -
bool(false)
示例
类似地,sqrt(-1) 结果为 NAN,因此 is_infinite() 函数返回 false -
<?php
$val=sqrt(-1);
$ret=is_infinite($val);
if ($ret==TRUE) {
echo $val . " is an infinite number". "
";
} else {
echo $val . " is not an infinite number". "
";
}
?>输出
将产生以下结果 -
NAN is not an infinite number
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP