Định nghĩa và cách dùng
NAN là viết tắt của "Not A Number". Hàm is_nan() kiểm tra xem tham số có phải không phải số hay không.
Cú pháp
is_nan ( float $val ) : bool
Tham số
| STT | Tham số & Mô tả |
|---|---|
| 1 | val Giá trị cần kiểm tra |
Giá trị trả về
Trả về TRUE nếu val là "not a number", ngược lại FALSE.
Phiên bản PHP
Có sẵn từ PHP 4.x, 5.x và 7.x.
Ví dụ
100 không phải NAN:
<?php $val = 100; $ret = is_nan($val); var_dump($val, $ret); ?>
Kết quả
int(100) bool(false)
Ví dụ
log(0) là vô cực, kiểm tra NAN:
<?php $val = log(0); $ret = is_nan($val); var_dump($val, $ret); ?>
Kết quả
float(-INF) bool(false)
Ví dụ
cos(x) ∈ [-1,1], acos(5) là NAN:
<?php $val = acos(5); $ret = is_nan($val); var_dump($val, $ret); ?>
Kết quả
float(NAN) bool(true)
Ví dụ
sqrt(-1) là NAN, is_nan() trả về true:
<?php $val = sqrt(-1); $ret = is_nan($val); var_dump($val, $ret); ?>
Kết quả
float(NAN) bool(true)