Số trong PHP
Học Php bắt đầu với Hello, World
Tự làm quen với các bài tập và gửi đoạn code đầu tiên của bạn bằng cách hoàn thành bài đầu tiên "Hello, World!".
Luyện tập
Số trong PHP

Một điều cần lưu ý về PHP là nó cung cấp chuyển đổi kiểu dữ liệu tự động.

Vì vậy, nếu bạn gán một giá trị nguyên cho một biến, kiểu của biến đó sẽ tự động là một số nguyên. Sau đó, nếu bạn gán một chuỗi cho cùng một biến, kiểu sẽ thay đổi thành một chuỗi.

Chuyển đổi tự động này đôi khi có thể phá vỡ mã của bạn.

Integer trong PHP

2, 256, -256, 10358, -179567 đều là số nguyên.

Một số nguyên là một số không có phần thập phân.

Kiểu dữ liệu số nguyên là một số không phải số thập phân trong khoảng từ -2147483648 đến 2147483647 trong hệ thống 32 bit và từ -9223372036854775808 đến 9223372036854775807 trong hệ thống 64 bit. Một giá trị lớn hơn (hoặc thấp hơn) giá trị này sẽ được lưu dưới dạng float, vì nó vượt quá giới hạn của một số nguyên.

Lưu ý: Một điều quan trọng khác cần biết là ngay cả khi 4 * 2,5 là 10, kết quả được lưu dưới dạng float, bởi vì một trong các toán hạng là float (2,5).

Dưới đây là một số quy tắc cho số nguyên:

  • Một số nguyên phải có ít nhất một chữ số
  • Một số nguyên không được có dấu thập phân
  • Một số nguyên có thể là dương hoặc âm
  • Số nguyên có thể được chỉ định ở ba định dạng: thập phân (dựa trên 10), thập lục phân (dựa trên 16 - có tiền tố là 0x) hoặc bát phân (dựa trên 8 - có tiền tố là 0)

PHP có các hằng số được xác định trước sau đây cho 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 bằng byte

PHP có các hàm sau để kiểm tra xem kiểu của một biến có phải là số nguyên hay không:

  • is_int()
  • is_integer()
  • is_long()
Ví dụ (Kiểm tra kiểu Int)
Compiler
Float trong PHP

Số float là một số có dấu thập phân hoặc một số ở dạng số mũ.

2.0, 256.4, 10.358, 7.64E+5, 5.56E-5 đều là số float.

Loại dữ liệu float thường có thể lưu trữ giá trị lên tới 1.7976931348623E+308 (phụ thuộc vào nền tảng) và có độ chính xác tối đa là 14 chữ số.

PHP có các hằng số được xác định trước sau đây cho số float (từ PHP 7.2):

  • PHP_FLOAT_MAX - Số dấu phẩy động có thể biểu thị lớn nhất
  • PHP_FLOAT_MIN - Số dấu phẩy động dương nhỏ nhất có thể biểu thị
  • PHP_FLOAT_MAX - Số dấu phẩy động âm có thể biểu thị nhỏ nhất
  • PHP_FLOAT_DIG - Số chữ số thập phân có thể được làm tròn thành số float và ngược lại mà không làm mất độ chính xác
  • PHP_FLOAT_EPSILON - Số dương nhỏ nhất có thể biểu diễn x, sao cho x + 1,0 != 1,0

PHP có các hàm sau để kiểm tra xem kiểu của một biến có phải là float hay không:

  • is_float()
  • is_double()
Ví dụ (Kiểm tra kiểu Float)
Compiler
Infinity trong PHP

Giá trị số lớn hơn PHP_FLOAT_MAX được coi là vô cực.

PHP có các hàm sau để kiểm tra xem một giá trị số là hữu hạn hay vô hạn:

  • is_finite()
  • is_infinite()
Ví dụ (Kiểm tra kiểu Infinity)
Compiler
PHP NaN

NaN là viết tắt của Không phải là một số.

NaN được sử dụng cho các phép toán bất khả thi.

PHP có các hàm sau để kiểm tra xem giá trị có phải là số không:

  • is_nan()
Ví dụ (Kiểm tra kiểu NaN)
Compiler
Chuỗi số PHP

Hàm is_numeric() trong PHP có thể được sử dụng để tìm xem một biến có phải là số hay không. Hàm trả về true nếu biến là một số hoặc một chuỗi số, ngược lại là false

Ví dụ (Chuỗi số)
Compiler
Một số bài viết liên quan
Devsne VN 9564 lượt xem

Các lỗi phổ biến mà bạn nên tránh khi lập trình PHP

Devsne VN 2046 lượt xem

[Lession 2 - PHP] Sử dụng vòng lặp for lồng nhau trong PHP vẽ hình tam giác bằng kí tự *

Devsne VN 7378 lượt xem

Top PHP Tips and Tricks.

Devsne VN 10319 lượt xem

Cách đơn giản viết xử lý bất đồng bộ trong PHP 8.1

Devsne VN 2403 lượt xem

Những tính năng mới của PHP 8.0 mà bạn cần biết

Devsne VN 4239 lượt xem

Dựng môi trường phát triển nhanh chóng với sun-asterisk-research/docker-php-development

Devsne VN 8210 lượt xem

Hàm trong PHP hoạt động như nào?

Devsne VN 1843 lượt xem

[PHP] PHP Functions và Objects (Phần 1)

Devsne VN 3866 lượt xem

PHP thuần: tạo một progress bar(thanh tiến trình) trên command line

Devsne VN 2251 lượt xem

Cấu hình PHP-FPM và Pools trong ứng dụng Docker với PHP và Nginx: Phần 2

Mục lục
Số trong PHP
Integer trong PHP
Ví dụ (Kiểm tra kiểu Int)
Float trong PHP
Ví dụ (Kiểm tra kiểu Float)
Infinity trong PHP
Ví dụ (Kiểm tra kiểu Infinity)
PHP NaN
Ví dụ (Kiểm tra kiểu NaN)
Chuỗi số PHP
Ví dụ (Chuỗi số)