Php is_infinite

Hàm is_infinite[] trả về giá trị boolean. Nó kiểm tra xem tham số đã cho có phải là một số vô hạn hay không và nếu đúng 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 thả nổi có thể chấp nhận được trong PHP

cú pháp

is_infinite [ float $val ] : bool

Thông số

Sr. NoParameter & Description1val
Giá trị được xác minh nếu vô hạn hay không

Trả về giá trị

Hàm is_infinite[] của PHP trả về TRUE nếu val nằm ngoài phạm vi float được chấp nhận, nếu không, nó trả về FALSE

Trong bài này, chúng ta sẽ tìm hiểu kỹ về các kiểu dữ liệu số [number] trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP. Và các bạn cần đọc lại bài Các kiểu dữ liệu [data type] trong PHP để nắm sơ lược về kiểu dữ liệu Integer và Float trong PHP

Nội dung chính Hiển thị

  • 1. Kiểu dữ liệu nguyên [Integer] trong PHP
  • 2. Kiểu dữ liệu thực [Float] trong PHP
  • 3. Không phải là số trong PHP [PHP NaN]
  • 4. Chuỗi số trong PHP [PHP Numerical Strings]
  • 5. Ép type String and Float sang Integer in PHP

1. Kiểu dữ liệu nguyên [Integer] trong PHP

Trong hệ thống 32bit, kiểu Integer save một số nguyên từ -2147483648 [2^31-1] đến 2147483647 [2^31]. Trong hệ thống 64bit, kiểu Integer save một số nguyên từ -9223372036854775808 [2^63-1] đến 9223372036854775807 [2^63]

Lưu ý. Một giá trị nằm ngoài phạm vi lưu trữ trên sẽ được lưu trữ với kiểu dữ liệu Float

PHP có các hằng số [constant] được xác định trước cho các số nguyên

  • PHP_INT_MAX. Số nguyên lớn nhất được hỗ trợ
  • PHP_INT_MIN. Số nguyên nhỏ nhất được hỗ trợ
  • PHP_INT_SIZE. Kích thước của một số nguyên tính theo byte

PHP có các chức năng hỗ trợ kiểm tra xem một biến có đang được lưu trữ nguyên số hay không

  • is_int[]
  • is_integer[]
  • is_long[]

Kết quả
PHP_INT_MAX: 9223372036854775807
PHP_INT_MIN: -9223372036854775808
PHP_INT_SIZE: 8 bytes
Is $x Integer? bool[true]
Is $y Integer? bool[false]

2. Kiểu dữ liệu thực [Float] trong PHP

Float data type could save the value up to 1. 7976931348623E+308 và có tối đa là 14 chữ số trong phần thập phân

PHP có các hằng số [constant] đã được xác định trước cho các số thực

  • PHP_FLOAT_MAX. Con số thực lớn nhất có thể lưu trữ
  • PHP_FLOAT_MIN. Số thực nhỏ nhất có thể lưu trữ
  • -PHP_FLOAT_MAX. Số thực âm [nổi âm] nhỏ nhất có thể lưu trữ
  • PHP_FLOAT_DIG. Số chữ thập phân có thể được làm tròn thành một số Float
  • PHP_FLOAT_EPSILON. Number x dương nhỏ nhất x + 1. 0. = 1. 0

Kết quả
PHP_FLOAT_MAX: ;1.7976931348623E+308
PHP_FLOAT_MIN: 2.2250738585072E-308
-PHP_FLOAT_MAX: ;-1.7976931348623E+308
PHP_FLOAT_DIG: 15
PHP_FLOAT_EPSILON: 2.2204460492503E-16
Is $x Float? bool[false]
Is $y Float? bool[true]

Số vô cực trong PHP [PHP Infinity]

Một giá trị lớn hơn PHP_FLOAT_MAX được coi là số vô cực [vô cực]. PHP có các chức năng để kiểm tra xem một số giá trị là vô hạn hay hữu hạn

  • is_finite[]
  • là vô hạn[]

Kết quả
Is $x infinite? bool[true]
float[INF]

3. Không phải là số trong PHP [PHP NaN]

NaN là viết tắt của Not a Number. PHP cung cấp sẵn hàm

PHP_INT_MAX: 9223372036854775807
PHP_INT_MIN: -9223372036854775808
PHP_INT_SIZE: 8 bytes
Is $x Integer? bool[true]
Is $y Integer? bool[false]
2 để kiểm tra xem một giá trị không phải là một số

________số 8Kết quả
int[200]
float[NAN]

4. Chuỗi số trong PHP [PHP Numerical Strings]

Một chuỗi trong PHP có thể chỉ bao gồm các chữ số. Hàm

PHP_INT_MAX: 9223372036854775807
PHP_INT_MIN: -9223372036854775808
PHP_INT_SIZE: 8 bytes
Is $x Integer? bool[true]
Is $y Integer? bool[false]
3 được sử dụng để xác định xem một chuỗi chỉ bao gồm toàn bộ các số không. Hàm
PHP_INT_MAX: 9223372036854775807
PHP_INT_MIN: -9223372036854775808
PHP_INT_SIZE: 8 bytes
Is $x Integer? bool[true]
Is $y Integer? bool[false]
3 trả về true nếu biến là một số hoặc một chuỗi số, quay lại trả về false

Chủ Đề