查詢

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函式
分享連結