Định nghĩa và Cách sử dụng
NAN là viết tắt của "Not A Number". is_nan () hàm kiểm tra xem đối số của nó có phải là số không.
Cú pháp
is_nan ( float $val ) : bool
Tham số
Sr.No | Thông số &Mô tả |
---|---|
1 | val Giá trị được xác minh nếu vô hạn hay không |
Giá trị trả lại
Hàm is_nan () trong PHP trả về TRUE nếu val là "không phải là số", nếu không thì trả về FALSE.
Phiên bản PHP
Chức năng này có sẵn trong các phiên bản PHP 4.x, PHP 5.x cũng như PHP 7.x.
Ví dụ
Ví dụ sau cho thấy rằng 100 đủ điều kiện là NAN
<?php $val=100; $ret=is_nan($val); var_dump($val, $ret) ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
int(100) bool(false)
Ví dụ
Giá trị của log (0) là vô cùng. Ví dụ sau xác minh xem đó có phải là NAN không -
<?php $val=log(0); $ret=is_nan($val); var_dump($val, $ret); ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
float(-INF) bool(false)
Ví dụ
Vì cos (x) nằm giữa -1 và 1, nên acos () cho tham số nằm ngoài phạm vi này là NAN -.
<?php $val=acos(5); $ret=is_nan($val); var_dump($val, $ret); ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
float(NAN) bool(true)
Ví dụ
Tương tự, sqrt (-1) tạo ra NAN và do đó hàm is_nan () trả về true -
<?php $val=sqrt(-1); $ret=is_nan($val); var_dump($val, $ret); ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
float(NAN) bool(true)