Các kiểu dữ liệu trong PHP được sử dụng để chứa các kiểu dữ liệu hoặc giá trị khác nhau. PHP hỗ trợ 8 kiểu dữ liệu cơ bản có thể được phân loại thêm theo 3 kiểu:

  1. Các loại vô hướng (được định nghĩa sẵn trong PHP)
  2. Loại kết hợp (do người dùng xác định)
  3. Các loại đặc biệt

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

Nó chỉ chứa một giá trị duy nhất. Có 4 kiểu dữ liệu vô hướng trong PHP.

  1. boolean
  2. số nguyên
  3. float
  4. chuỗi

2. Các kiểu dữ liệu PHP: Các kiểu kết hợp

Nó có thể chứa nhiều giá trị. Có 2 kiểu dữ liệu phức hợp trong PHP.

  1. mảng
  2. object

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

Có 2 kiểu dữ liệu đặc biệt trong PHP.

  1. nguồn(resource)
  2. NULL

4. PHP Boolean

Boolean là kiểu dữ liệu đơn giản nhất hoạt động giống như switch. Nó chỉ chứa hai giá trị: TRUE (1) hoặc FALSE (0) . Nó thường được sử dụng với các câu lệnh điều kiện. Nếu điều kiện đúng, nó trả về TRUE, ngược lại là FALSE.

Thí dụ:

<?php   
    if (TRUE)  
        echo "This condition is TRUE.";  
    if (FALSE)  
        echo "This condition is FALSE.";  
?>  

Đầu ra:

This condition is TRUE.

5. Kiểu Số nguyên trong PHP

Số nguyên có nghĩa là dữ liệu số có dấu âm hoặc dấu dương. Nó chỉ chứa các số nguyên, tức là các số không có phần thập phân hoặc dấu thập phân.

Quy tắc cho số nguyên:

  • Một số nguyên có thể là số dương hoặc số âm.
  • Một số nguyên không được chứa dấu thập phân.
  • Số nguyên có thể là thập phân (cơ số 10), bát phân (cơ số 8) hoặc thập lục phân (cơ số 16).
  • Phạm vi của một số nguyên phải nằm trong khoảng từ 2,147,483,648 đến 2,147,483,647, tức là -2 ^ 31 đến 2 ^ 31.

Thí dụ:

<?php   
    $dec1 = 34;  
    $oct1 = 0243;  
    $hexa1 = 0x45;  
    echo "Decimal number: " .$dec1. "</br>";  
    echo "Octal number: " .$oct1. "</br>";  
    echo "HexaDecimal number: " .$hexa1. "</br>";  
?>  

Đầu ra:

Decimal number: 34
Octal number: 163
HexaDecimal number: 69

6. Kiểu Float

Số dấu phẩy động là số có dấu thập phân. Không giống như số nguyên, nó có thể chứa các số có dấu thập phân hoặc dấu thập phân, bao gồm cả dấu âm hoặc dương.

Thí dụ:

<?php   
    $n1 = 19.34;  
    $n2 = 54.472;  
    $sum = $n1 + $n2;  
    echo "Addition of floating numbers: " .$sum;  
?>  

Đầu ra:

7. Chuỗi trong PHP

Chuỗi là kiểu dữ liệu không phải số. Nó chứa các chữ cái hoặc bất kỳ bảng chữ cái, số, và thậm chí cả các ký tự đặc biệt.

Giá trị chuỗi phải được đặt trong dấu nháy đơn hoặc trong dấu nháy kép . Nhưng cả hai đều được đối xử khác nhau. Để làm rõ điều này, hãy xem ví dụ bên dưới:

Thí dụ:

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: cafedevn@gmail.com
Fanpage: https://www.facebook.com/cafedevn
Group: https://www.facebook.com/groups/cafedev.vn/
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
Pinterest: https://www.pinterest.com/cafedevvn/
YouTube: https://www.youtube.com/channel/UCE7zpY_SlHGEgo67pHxqIoA/
*/
<?php   
    $company = "Cafedev";  
    //both single and double quote statements will treat different  
    echo "Hello $company";  
    echo "</br>";  
    echo 'Hello $company';  
?>  

Đầu ra:

Hello Cafedev
Hello $company

8. Mảng trong PHP

Mảng là một kiểu dữ liệu phức hợp. Nó có thể lưu trữ nhiều giá trị của cùng một kiểu dữ liệu trong một biến duy nhất.

Thí dụ:

<?php   
    $bikes = array ("Cafedev", "Cafedev.vn", "CAFEDEV");  
    var_dump($bikes);   //the var_dump() function returns the datatype and values  
    echo "</br>";  
    echo "Array Element1: $bikes[0] </br>";  
    echo "Array Element2: $bikes[1] </br>";  
    echo "Array Element3: $bikes[2] </br>";  
?>  

Đầu ra:

array(3) { [0]=> string(13) "Cafedev" [1]=> string(6) "Cafedev.vn" [2]=> string(3) "CAFEDEV" }
Array Element1: Cafedev
Array Element2: Cafedev.vn
Array Element3: CAFEDEV

Bạn sẽ tìm hiểu thêm về mảng trong các chương sau của hướng dẫn này.

9. Đối tượng trong PHP

Đối tượng là các thể hiện của lớp do người dùng định nghĩa có thể lưu trữ cả giá trị và hàm. Chúng phải được khai báo rõ ràng.

Thí dụ:

<?php   
     class bike {  
          function model() {  
               $model_name = "Royal Enfield";  
               echo "Bike Model: " .$model_name;  
             }  
     }  
     $obj = new bike();  
     $obj -> model();  
?>  

Đầu ra:

Bike Model: Royal Enfield

Đây là một chủ đề nâng cao của PHP, chúng ta sẽ thảo luận chi tiết ở phần sau.

10. Tài nguyên(resource) trong PHP

Tài nguyên không phải là kiểu dữ liệu chính xác trong PHP. Về cơ bản, chúng được sử dụng để lưu trữ một số lệnh gọi hàm hoặc tham chiếu đến các tài nguyên PHP bên ngoài. Ví dụ – một cuộc gọi cơ sở dữ liệu. Nó là một nguồn lực bên ngoài.

Đây là một chủ đề nâng cao của PHP, vì vậy chúng ta sẽ thảo luận chi tiết về nó ở phần sau với các ví dụ.

11. Null trong PHP

Null là một kiểu dữ liệu đặc biệt chỉ có một giá trị: NULL . Có một quy ước là viết nó bằng chữ in hoa vì nó phân biệt chữ hoa chữ thường.

Kiểu dữ liệu đặc biệt NULL đã định nghĩa một biến không có giá trị.

Thí dụ:

<?php   
    $nl = NULL;  
    echo $nl;   //it will not give any output  
?> 

Đầu ra:

 

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!