Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm is_nan() trong PHP

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

STTTham số & Mô tả
1val
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)