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

Hàm is_infinite() trong PHP

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

Hàm is_infinite() trả về boolean. Kiểm tra tham số có phải số vô cực hay không, nếu có trả về TRUE, ngược lại FALSE. Số được coi là vô cực nếu vượt khỏi phạm vi float chấp nhận được của PHP.

Cú pháp

is_infinite ( 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 ngoài 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 không phải vô cực:

<?php 
$val = 100; 
$ret = is_infinite($val); 
if ($ret == TRUE) { 
    echo $val . " là số vô cực" . "\n"; 
} else { 
    echo $val . " không phải số vô cực" . "\n"; 
} 
?>

Kết quả

100 không phải số vô cực

Ví dụ

log(0) không xác định, kiểm tra vô cực:

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

Kết quả

bool(true)

Ví dụ

acos(5) là NAN, không phải vô cực:

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

Kết quả

bool(false)

Ví dụ

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

<?php 
$val = sqrt(-1); 
$ret = is_infinite($val); 
if ($ret == TRUE) { 
    echo $val . " là số vô cực" . "\n"; 
} else { 
    echo $val . " không phải số vô cực" . "\n"; 
} 
?>

Kết quả

NAN không phải số vô cực