查询

is_infinite()函数—用法及示例

「 检查一个值是否为无穷大 」


函数名称:is_infinite()

函数描述:is_infinite() 函数用于检查一个值是否为无穷大。

函数用法:bool is_infinite ( float $val )

参数:

  • $val:要检查的值,可以是一个浮点数或一个字符串。

返回值:

  • 如果值为正无穷大(INF)或负无穷大(-INF),则返回 true。
  • 如果值为有限数或不是数字,则返回 false。

示例1:

$num1 = 10;
$num2 = INF;
$num3 = -INF;
$num4 = "123.45";

var_dump(is_infinite($num1));  // false
var_dump(is_infinite($num2));  // true
var_dump(is_infinite($num3));  // true
var_dump(is_infinite($num4));  // false

示例2:

$str = "Infinity";

var_dump(is_infinite($str));  // true

注意事项:

  • 如果传递给 is_infinite() 函数的参数类型不是浮点数或字符串,则会发出一个 E_WARNING 错误,并返回 false。
  • 在 PHP 7.2.0 之前的版本中,如果传递的参数为布尔值,会返回 true。从 PHP 7.2.0 开始,会返回 false。

函数适用版本:PHP 4, PHP 5, PHP 7

参考链接:https://www.php.net/manual/en/function.is-infinite.php

补充纠错
上一个函数: is_int()函数
下一个函数: is_float()函数
热门PHP函数
分享链接