nsTóm tắt: trong hướng dẫn này, bạn sẽ học về kiểu dữ liệu int trong PHP đại diện cho các số nguyên trong PHP.
Giới thiệu về kiểu dữ liệu integer trong PHP
Số nguyên là các số nguyên như -3, -2, -1, 0, 1, 2, 3… PHP sử dụng kiểu dữ liệu int
để đại diện cho các số nguyên.
Dải giá trị của số nguyên phụ thuộc vào nền tảng mà PHP chạy. Thường thì, số nguyên sẽ có dải giá trị từ -2,147,438,648 đến 2,147,483,647. Đây tương đương với 32 bit có dấu.
Để biết kích thước của số nguyên, bạn sử dụng hằng số PHP_INT_SIZE
. Cũng có thể sử dụng các hằng số PHP_INT_MIN
và PHP_INT_MAX
để lấy giá trị số nguyên tối thiểu và tối đa.
PHP biểu diễn số nguyên int dưới dạng thập phân, bát phân, nhị phân, và thập lục phân.
Số thập phân
PHP sử dụng một chuỗi các chữ số không có số 0 dẫn để biểu diễn các giá trị thập phân. Chuỗi có thể bắt đầu bằng dấu cộng hoặc dấu trừ. Nếu không có dấu, thì số nguyên là dương. Ví dụ:
2000 -100 12345
Từ PHP 7.4, bạn có thể sử dụng dấu gạch dưới (_) để nhóm các chữ số trong một số nguyên để dễ đọc hơn. Ví dụ, thay vì sử dụng số như sau:
1000000
bạn có thể sử dụng dấu gạch dưới (_) để nhóm các chữ số như sau:
1_000_000
Số bát phân
Số bát phân bắt đầu với số 0 và một chuỗi các chữ số từ 0 đến 7. Giống như số thập phân, số bát phân có thể có dấu cộng (+) hoặc trừ (-). Ví dụ:
+010 // thập phân 8
Số thập lục phân
Số thập lục phân bắt đầu với 0x
và một chuỗi các chữ số (0-9) hoặc chữ cái (A-F). Các chữ cái có thể là chữ thường hoặc hoa. Theo quy ước, các chữ cái được viết hoa.
Tương tự như số thập phân, số thập lục phân có thể bao gồm dấu, hoặc cộng (+) hoặc trừ (-). Ví dụ:
0x10 // thập phân 16 0xFF // thập phân 255
Số nhị phân
Số nhị phân bắt đầu với 0b
và được theo sau bởi một chuỗi các chữ số 0 và 1 và nó thể bao gồm dấu. Ví dụ:
0b10 // thập phân 2
Hàm is_int()
Hàm tích hợp is_int()
trả về true
nếu một giá trị (hoặc một biến) là một số nguyên. Ngược lại, nó trả về false
. Ví dụ:
$amount = 100; echo is_int($amount);
Kết quả:
1
Tóm tắt
- Số nguyên là các số nguyên như -1, 0, 1, 2…
- Sử dụng hằng số
PHP_INT_SIZE
để lấy kích thước của số nguyên - Sử dụng các hằng số
PHP_INT_MIN
vàPHP_INT_MAX
để lấy giá trị số nguyên tối thiểu và tối đa. - Số nguyên chữ thành thể là thập phân, bát phân, thập lục phân, và nhị phân.
- Sử dụng hàm
is_int()
trả về true nếu một giá trị (hoặc biến) là số nguyên.