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

Hàm is_finite() trong PHP

Định nghĩa và cách dùng

Hàm is_finite() trả về boolean. Kiểm tra tham số có phải số hữu hạn hợp lệ hay không, nếu có trả về TRUE, ngược lại FALSE.

Cú pháp

is_finite ( 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 trong phạm vi float, 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 là số hữu hạn:

<?php 
$val = 100; 
$ret = is_finite($val); 
if ($ret == TRUE) { 
    echo $val . " là số hữu hạn" . "\n"; 
} else { 
    echo $val . " không phải số hữu hạn" . "\n"; 
} 
?>

Kết quả

100 là số hữu hạn

Ví dụ

log(0) không xác định, kiểm tra hữu hạn:

<?php 
$val = log(0); 
var_dump(is_finite($val)); 
?>

Kết quả

bool(false)

Ví dụ

acos(5) là NAN, không hữu hạn:

<?php 
$val = acos(5); 
var_dump(is_finite($val)); 
?>

Kết quả

bool(false)

Ví dụ

sqrt(-1) là NAN, is_finite() trả về false:

<?php 
$val = sqrt(-1); 
$ret = is_finite($val); 
if ($ret == TRUE) { 
    echo $val . " là số hữu hạn" . "\n"; 
} else { 
    echo $val . " không phải số hữu hạn" . "\n"; 
} 
?>

Kết quả

NAN không phải số hữu hạn