函式名: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,因為它們是字串,而不是真正的非數字。