PHP int – Giới thiệu về kiểu dữ liệu integer trong PHP

PHP int - Giới thiệu về kiểu dữ liệu integer trong PHP

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_MINPHP_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ụ:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
2000
-100
12345
2000 -100 12345
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:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
1000000
1000000
1000000

bạn có thể sử dụng dấu gạch dưới (_) để nhóm các chữ số như sau:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
1_000_000
1_000_000
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ụ:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
+010 // thập phân 8
+010 // thập phân 8
+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ụ:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
0x10 // thập phân 16
0xFF // thập phân 255
0x10 // thập phân 16 0xFF // thập phân 255
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ụ:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
0b10 // thập phân 2
0b10 // thập phân 2
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ụ:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$amount = 100;
echo is_int($amount);
$amount = 100; echo is_int($amount);
$amount = 100;
echo is_int($amount);

Kết quả:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
1
1
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_MINPHP_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.

Thành Nguyễn

Tôi là Thành, nên tôi đặt tên blog là Thành Nè, Thánh Né... là một coder cùi bắp (Code quèn). Chẳng giỏi viết lách, chỉ giỏi chém gió và có sở thích chia sẻ những kiến thức tôi đã từng...