Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm is_infinite () trong PHP

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