Các biến trong PHP có thể lưu trữ được các kiểu dữ liệu khác nhau. Có các kiểu dữ liệu trong PHP như sau:
- String
- Integer
- Float (số dấu phẩy động - còn được gọi là double)
- Boolean
- Array
- Object
- NULL
- Resource
Nội dung chính
PHP String
Một string là một chuỗi các ký tự, như "Hello world!".
Một chuỗi có thể là bất kỳ ký tự nào bên trong dấu ngoặc kép. Bạn có thể sử dụng dấu nháy đơn hoặc kép:
Ví dụ:
<?php $x = "Hello world!"; $y = 'Hello world!'; echo $x; echo "<br>"; echo $y; ?>
Kết quả:
Hello world! Hello world!
PHP Integer
Kiểu dữ liệu số nguyên là một số thập phân giữa -2,147,483,648 và 2,147,483,647.
Quy tắc cho số nguyên:
- Số nguyên phải có ít nhất một chữ số.
- Số nguyên không được có dấu thập phân.
- Một số nguyên có thể dương hoặc âm.
- Số nguyên có thể được xác định theo ba định dạng: thập phân (10-based), hệ thập lục phân (16 dựa trên - tiền tố 0x) hoặc bát phân (8 dựa trên - bắt đầu bằng 0).
Ví dụ:
<?php $x = 1000; var_dump($x); ?>
Kết quả:
int(1000)
Hàm PHP var_dump($var) trả về kiểu dữ liệu và giá trị của biến $var.
PHP Float
Float (số dấu phẩy động) là một số có dấu thập phân hoặc một số theo dạng số mũ.
Ví dụ:
<?php $x = 3.14; var_dump($x); ?>
Kết quả:
float(3.14)
PHP Boolean
Boolean đại diện cho hai trạng thái: TRUE hoặc FALSE.
Ví dụ:
<?php $x = true; $y = false; ?>
Boolean thường được sử dụng trong mệnh đề điều kiện, bạn sẽ được học trong các bài sau.
PHP Array
Một mảng lưu trữ nhiều giá trị trong một biến duy nhất.
Ví dụ:
<?php $cars = array("PHP", "Java", "VBA"); var_dump($cars); ?>
Kết quả:
array(3) { [0]=> string(3) "PHP" [1]=> string(4) "Java" [2]=> string(3) "VBA" }
PHP Object
Một đối tượng (object) là một kiểu dữ liệu lưu trữ dữ liệu và thông tin về cách xử lý dữ liệu đó.
Trong PHP, một đối tượng phải được khai báo một cách rõ ràng.
Đầu tiên chúng ta phải khai báo một lớp đối tượng. Đối với điều này, chúng ta sử dụng từ khóa class. Một lớp là một cấu trúc có thể chứa các thuộc tính và các phương thức:
Ví dụ:
<?php class Car { function Car() { $this->model = "Honda"; } } // tạo một đối tượng $honda = new Car(); // hiển thị thuộc tính của đối tượng echo $honda->model; ?>
Kết quả:
Honda
PHP giá trị NULL
Null là một kiểu dữ liệu đặc biệt chỉ có thể có một giá trị: NULL.
Một biến kiểu dữ liệu NULL là một biến không có giá trị nào được gán cho nó.
Nếu một biến được tạo mà không có giá trị, nó sẽ tự động được gán giá trị NULL.
Các biến cũng có thể được làm trống bằng cách đặt giá trị thành NULL:
Ví dụ:
<?php $x = "Hello world!"; $x = null; var_dump($x); ?>
Kết quả:
NULL
PHP Resource
PHP resource là kiểu dữ liệu đặc biệt không phải là kiểu dữ liệu thực. Đó là việc lưu trữ một tham chiếu đến các hàm và tài nguyên bên ngoài PHP.
Một ví dụ phổ biến của việc sử dụng kiểu dữ liệu tài nguyên là một cuộc gọi cơ sở dữ liệu.