Vì PHP là một ngôn ngữ được gõ lỏng lẻo, điều đó có nghĩa là PHP tự động chuyển đổi biến thành kiểu dữ liệu chính xác của nó Các kiểu dữ liệu PHP được sử dụng để chứa các loại dữ liệu hoặc giá trị khác nhau. PHP hỗ trợ 8 kiểu dữ liệu nguyên thủy có thể được phân loại thêm thành 3 kiểu
- Các loại vô hướng (được xác định trước)
- Các loại hợp chất (do người dùng xác định)
- Các loại đặc biệt
Các kiểu dữ liệu PHP. Các loại vô hướng
Nó chỉ giữ giá trị duy nhất. Có 4 kiểu dữ liệu vô hướng trong PHP
Các kiểu dữ liệu PHP. Các loại hợp chất
Nó có thể chứa nhiều giá trị. Có 2 kiểu dữ liệu ghép trong PHP
Các kiểu dữ liệu PHP. Các loại đặc biệt
Có 2 kiểu dữ liệu đặc biệt trong PHP
Boolean PHP
Booleans là kiểu dữ liệu đơn giản nhất hoạt động như switch. Nó chỉ giữ hai giá trị. ĐÚNG (1) hoặc SAI (0). Nó thường được dùng với câu điều kiện. Nếu điều kiện đúng trả về TRUE ngược lại trả về FALSE
Thí dụ
đầu ra
Số nguyên PHP
Số nguyên có nghĩa là dữ liệu số có dấu âm hoặc dương. Nó chỉ chứa số nguyên, tôi. e. , số không có phần phân số hoặc dấu thập phân
Quy tắc cho số nguyên
- Một số nguyên có thể là dương hoặc âm
- Một số nguyên không được chứa dấu thập phân
- Số nguyên có thể là số 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 i. e. , -2^31 đến 2^31
Thí dụ
đầu ra
Decimal number: 34
Octal number: 163
HexaDecimal number: 69
Phao PHP
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 phân số hoặc dấu thập phân, bao gồm cả dấu âm hoặc dương
Thí dụ
đầu ra
Addition of floating numbers: 73.812
Chuỗi 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
Các giá trị chuỗi phải được đặt trong dấu ngoặc đơn hoặc dấu ngoặc 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ụ dưới đây
Thí dụ
đầu ra
Hello Javatpoint
Hello $company
Mảng PHP
Mảng là 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ụ
đầu ra
array(3) { [0]=> string(13) "Royal Enfield" [1]=> string(6) "Yamaha" [2]=> string(3) "KTM" }
Array Element1: Royal Enfield
Array Element2: Yamaha
Array Element3: KTM
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
đối tượng PHP
Các đối tượng là các thể hiện của các lớp do người dùng định nghĩa có thể lưu trữ cả giá trị và chức năng. Chúng phải được khai báo rõ ràng
Thí dụ
đầu ra
Bike Model: Royal Enfield
Đây là chủ đề nâng cao của PHP, chúng ta sẽ thảo luận chi tiết sau
Tài nguyên 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ời 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ó sau với các ví dụ
PHP Null
Null là kiểu dữ liệu đặc biệt chỉ có một giá trị. VÔ GIÁ TRỊ. Có một quy ước viết nó bằng chữ in hoa vì nó phân biệt chữ hoa chữ thường
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 is_type
để thay thế
$a_bool = true; // a bool
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12; // an int
echo get_debug_type($a_bool), "\n";
echo get_debug_type($a_str), "\n";
________số 8_______
// If $a_bool is a string, print it out
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>
Đầu ra của ví dụ trên trong PHP 8
Ghi chú. Trước PHP 8. 0. 0, trong trường hợp không có get_debug_type(), có thể sử dụng hàm gettype() để thay thế. Tuy nhiên, nó không sử dụng tên loại kinh điển
Biến PHP là gì?
Một biến có thể có tên ngắn (như x và y) hoặc tên mô tả hơn (tuổi, tên xe, tổng_số_lượng) . Quy tắc cho các biến PHP. Một biến bắt đầu bằng dấu $, theo sau là tên của biến. Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới.
Biến và kiểu dữ liệu là gì?
Một biến có thể được coi là một vị trí bộ nhớ có thể chứa các giá trị của một loại cụ thể . Giá trị trong một biến có thể thay đổi trong suốt vòng đời của chương trình—do đó có tên “biến. ” Trong VBA, mỗi biến có một loại dữ liệu cụ thể, cho biết loại dữ liệu nào nó có thể chứa.
Ý nghĩa của kiểu dữ liệu trong PHP là gì?
Kiểu dữ liệu là việc phân loại dữ liệu thành một danh mục theo thuộc tính của nó ; . Số nguyên là số nguyên được phân loại. Các số có dấu thập phân được phân loại là dấu chấm động. Giá trị đúng hoặc sai được phân loại là Boolean.
Có bao nhiêu loại biến trong PHP?
PHP có ba phạm vi biến khác nhau. địa phương. toàn cầu. tĩnh.