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

Hàm is_finite () trong PHP

Định nghĩa và Cách sử dụng

is_finite () hàm trả về một giá trị boolean. Nó kiểm tra xem tham số đã cho có phải là một số hữu hạn hợp pháp hay không và nếu có thì hàm trả về TRUE, nếu không thì FALSE

Cú pháp

is_finite ( float $val ) : bool

Tham số

Sr.No Thông số &Mô tả
1 val
Giá trị được xác minh nếu hữu hạn hay không

Giá trị trả lại

Hàm is_finite () trong PHP trả về TRUE nếu val nằm trong 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 đây cho thấy rằng 100 là một số hữu hạn

<?php
   $val=100;
   $ret=is_finite($val);
   if ($ret==TRUE) {
      echo $val . " is a finite number". "\n";
   } else {
      echo $val . " is a not a finite number". "\n";
   }
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

100 is a finite number

Ví dụ

Giá trị của nhật ký (0) là không xác định. Ví dụ sau xác minh xem nó có phải là một số hữu hạn hay không -

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

Đầu ra

Điều này sẽ tạo ra kết quả sau -

bool(false)

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_finite($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_finite () trả về false -

<?php
   $val=sqrt(-1);
   $ret=is_finite($val);
   if ($ret==TRUE) {
      echo $val . " is a finite number". "\n";
   } else {
      echo $val . " is a not a finite number". "\n";
   }
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

NAN is a not a finite number