Có bao nhiêu loại dữ liệu khác nhau có sẵn trong PHP?

Đây là một chủ đề nhàm chán mà chúng ta có trong tất cả các ngôn ngữ lập trình – một danh sách các kiểu dữ liệu. Nó nhàm chán đến nỗi chẳng ai thèm đọc nó sau khi hoàn thành. Đôi khi, các nhà phát triển ngạc nhiên phát hiện ra rằng họ chưa sử dụng một loại dữ liệu cụ thể

Các kiểu dữ liệu thường được sử dụng để biểu thị loại dữ liệu được liên kết với các biến PHP, kiểu/tham số trả về của hàm, v.v. Chúng tôi đã quen với chúng trong thời gian sử dụng

Tốt hơn hết PHP là một ngôn ngữ được gõ lỏng lẻo, không cần chỉ định kiểu dữ liệu khi khai báo biến

Các kiểu dữ liệu nguyên thủy PHP

Có 8 kiểu dữ liệu nguyên thủy trong PHP và nó được phân thành 3 loại

  1. Các kiểu dữ liệu vô hướng
  2. Các kiểu dữ liệu phức hợp
  3. Các kiểu dữ liệu đặc biệt

1. Các kiểu dữ liệu vô hướng

Các kiểu dữ liệu vô hướng sẽ chỉ chứa một giá trị duy nhất cho các tham chiếu biến

  1. Số nguyên – Kiểu dữ liệu số nguyên PHP sẽ được sử dụng để biểu thị các giá trị số không phân số. Phạm vi của các số nguyên thay đổi tùy theo nền tảng. Tức là, 2^32 – 2^31 cho 32 bit và 2^64 – 2^63 cho 64 bit
  2. Float/Double – Các kiểu dữ liệu này sẽ đại diện cho các phân số. Ví dụ: 8. 99, 0. 1 và vv. Kiểu dữ liệu kép hỗ trợ các phân số có nhiều chữ số thập phân hơn
  3. Chuỗi – Một chuỗi các byte được bao quanh bởi một cặp dấu nháy đơn hoặc kép được gọi là chuỗi PHP. Chúng tôi cũng có thể sử dụng heredoc hoặc nowdoc. Nhưng dấu ngoặc kép hỗ trợ nội suy biến
  4. Boolean – Nó chứa các giá trị TRUE hoặc FALSE không phân biệt chữ hoa chữ thường. Số 0 đại diện cho FALSE và bất kỳ giá trị khác không nào đại diện cho boolean TRUE

2. Các kiểu dữ liệu phức hợp

Kiểu dữ liệu ghép, đúng như tên gọi của nó, sẽ có một nhóm dữ liệu cùng kiểu

  1. Mảng – PHP Mảng được sử dụng để chứa một nhóm các giá trị có cùng kiểu dữ liệu. Nhóm giá trị này có thể được chỉ định bằng các chỉ số số mặc định hoặc một số chỉ số kết hợp
  2. Đối tượng – Đây là một kiểu dữ liệu phức hợp khác trong PHP. Sử dụng kiểu dữ liệu đối tượng PHP, chúng ta có thể có một tập hợp các thuộc tính được đặt với nó

3. Các kiểu dữ liệu đặc biệt

  • Tài nguyên – Kiểu dữ liệu tài nguyên PHP được sử dụng để chỉ dữ liệu tài nguyên bên ngoài. Ví dụ: tài nguyên tệp, tài nguyên cơ sở dữ liệu, v.v.
  • NULL – Loại dữ liệu này chứa hằng PHP NULL không phân biệt chữ hoa chữ thường. Chúng ta có thể sử dụng hàm is_null[] để kiểm tra bất kỳ giá trị nào nếu nó là NULL

Các loại giả trong PHP

Ngoài các phân loại chính ở trên, PHP bao gồm các kiểu dữ liệu giả. Để làm được điều đó, PHP cung cấp các từ khóa mà chúng ta có thể thấy bằng cú pháp của các hàm PHP. Chúng được sử dụng để biểu diễn kiểu đối số hoặc kiểu trả về của hàm

PHP là một ngôn ngữ được gõ động, có nghĩa là theo mặc định, không cần chỉ định loại biến, vì điều này sẽ được xác định khi chạy. Tuy nhiên, có thể nhập tĩnh một số khía cạnh của ngôn ngữ thông qua việc sử dụng các khai báo kiểu

Các loại hạn chế loại hoạt động có thể được thực hiện trên chúng. Tuy nhiên, nếu một biểu thức/biến được sử dụng trong một thao tác mà kiểu của nó không hỗ trợ, PHP sẽ cố gắng sắp xếp kiểu sắp xếp giá trị thành một kiểu hỗ trợ thao tác đó. Quá trình này phụ thuộc vào ngữ cảnh trong đó giá trị được sử dụng. Để biết thêm thông tin, hãy xem phần trên Type Juggling

Mẹo

Các bảng so sánh loại cũng có thể hữu ích vì có nhiều ví dụ so sánh giữa các giá trị của các loại khác nhau.

Ghi chú. Có thể buộc một biểu thức được đánh giá theo một loại nhất định bằng cách sử dụng một. Một biến cũng có thể được truyền kiểu tại chỗ bằng cách sử dụng hàm settype[] trên nó

Để kiểm tra giá trị và loại biểu thức, hãy sử dụng hàm var_dump[]. Để truy xuất loại biểu thức, hãy sử dụng hàm get_debug_type[]. Tuy nhiên, để kiểm tra xem một biểu thức có thuộc một loại nhất định hay không, hãy sử dụng các hàm

Chủ Đề