Định nghĩa và Cách sử dụng
is_infinite () hàm trả về một giá trị boolean. Nó kiểm tra xem tham số đã cho có phải là một số không hữu hạn hay không và nếu có thì hàm trả về TRUE, nếu không thì FALSE. Một số được coi là vô hạn nếu nó vượt quá phạm vi float có thể chấp nhận được trong PHP.
Cú pháp
is_infinite ( 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_infinite () trong PHP trả về TRUE nếu val nằm ngoài phạm vi được chấp nhận của float, 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 100 không phải là số vô hạn
<?php $val=100; $ret=is_infinite($val); if ($ret==TRUE) { echo $val . " is an infinite number". "\n"; } else { echo $val . " is a not an infinite number". "\n"; } ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
100 is not an infinite number
Ví dụ
Giá trị của nhật ký (0) là không xác định. Ví dụ sau xác minh xem đó có phải là số vô hạn hay không -
<?php $val=log(0); var_dump (is_infinite($val)); ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
bool(true)
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); var_dump (is_infinite($val)); ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
bool(false)
Ví dụ
Tương tự, sqrt (-1) tạo ra NAN và do đó hàm is_infinite () trả về false -
<?php $val=sqrt(-1); $ret=is_infinite($val); if ($ret==TRUE) { echo $val . " is an infinite number". "\n"; } else { echo $val . " is not an infinite number". "\n"; } ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
NAN is not an infinite number