Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm is_nan () trong PHP

Đị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)