查詢

is_nan()函式—用法及示例

「 檢測變數是否為非數字(Not a Number) 」


函式名:is_nan()

適用版本:PHP 4, PHP 5, PHP 7

函式說明:is_nan() 函式用於檢測變數是否為非數字(Not a Number)。

語法:bool is_nan( $var )

引數:

  • $var:要檢測的變數。

返回值:

  • 如果變數是非數字,則返回 true。
  • 如果變數不是非數字,則返回 false。

示例:

$num1 = 5;
$num2 = "Hello";
$num3 = sqrt(-1); // 返回NaN

var_dump(is_nan($num1)); // 輸出 bool(false)
var_dump(is_nan($num2)); // 輸出 bool(false)
var_dump(is_nan($num3)); // 輸出 bool(true)

在上面的示例中,我們分別定義了三個變數$num1、$num2和$num3。$num1是一個數字,$num2是一個字串,$num3是透過求平方根得到的非數字。

然後,我們使用is_nan()函式對這三個變數進行檢測。第一個和第二個var_dump()函式輸出false,因為$num1和$num2不是非數字。而第三個var_dump()函式輸出true,因為$num3是非數字。

注意:is_nan()函式對於非數字字串(如"NaN")也會返回false,因為它們是字串,而不是真正的非數字。

補充糾錯
上一個函式: is_null()函式
下一個函式: is_long()函式
熱門PHP函式
分享連結