Đị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ố
| STT | Tham số & Mô tả |
|---|---|
| 1 | val 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