PHP hoặc Hypertext PreProcessor là ngôn ngữ lập trình phát triển ứng dụng dựa trên web có thể kết hợp mã HTML trong chúng để xây dựng ứng dụng web. Trong PHP, có tám loại dữ liệu khác nhau được sử dụng để khai báo và gọi các biến trong tập lệnh. Chúng là 'Boolean' cho giá trị đúng hoặc sai, 'Số nguyên' cho giá trị số, 'Float/Double' cho số thập phân, 'Chuỗi' cho ký tự, 'Mảng' để sửa kích thước phần tử, 'đối tượng' để biểu diễn các thể hiện của lớp
3 kiểu dữ liệu PHP hàng đầu
Các biến PHP được sử dụng để lưu trữ các giá trị có thể được liên kết với tất cả các loại kiểu dữ liệu khác nhau, từ int đơn giản nhất đến các kiểu dữ liệu phức tạp hơn như mảng. PHP được gọi là ngôn ngữ lập trình kiểu lỏng lẻo, có nghĩa là các kiểu dữ liệu biến được quyết định dựa trên các thuộc tính của chúng trong thời gian chạy và không được xác định rõ ràng. Nó phân tích các thuộc tính được cung cấp giá trị và sau đó xác định loại dữ liệu được gán cho nó. Có 8 loại dữ liệu nguyên thủy mà PHP hỗ trợ và có thể được phân loại thành 3 loại như sau
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Hãy để chúng tôi đi qua từng người trong số họ một cách chi tiết với một ví dụ mỗi
Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án)
Giá bán
Xem các khóa học
Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 (85.438 xếp hạng)
1. Các loại vô hướng
Chúng có thể được chia thành các loại nguyên thủy như dưới đây
a. BooleanCác loại này có đầu ra có thể ở dạng 0 hoặc 1, tôi. e. đúng hay sai. Chúng được sử dụng cho các trường hợp thử nghiệm có điều kiện trong đó sự kiện trả về true khi điều kiện được thỏa mãn và sai khi điều kiện không thỏa mãn. Nó cũng coi NULL và chuỗi rỗng là sai
Mã số
<?php // TRUE is assigned to a variable value $variable_value = true; var_dump($variable_value); ?>đầu ra
Kiểu dữ liệu số nguyên chứa các giá trị số nguyên không thập phân trong khoảng từ -2.147.483.648 đến 2.147.483.647. Giá trị tối đa và tối thiểu này phụ thuộc vào hệ thống, cho dù đó là 32-bit hay 64-bit. Bằng cách sử dụng hằng số PHP_INT_MAX, chúng ta có thể tìm ra giá trị tối đa. Nó cũng giữ các giá trị cơ sở 10, cơ sở 8 và cơ sở 6
Mã số
<?php // example for decimal (base 10) $dec1 = 100; $dec2 = 200; // example for decimal (base 8) $oct1 = 10; // example for decimal (base 6) $hex1 = 0x15; $addn = $dec1 + $dec2; echo $addn; ?>đầu ra
Một số có dấu thập phân hoặc số mũ được gọi là số dấu phẩy động/số thực. Nó có thể có cả số dương và số âm. Sẽ có một số vị trí thập phân được xác định trước được hiển thị cho số
Mã số
<?php $dec1 = 0.134; var_dump($dec1); $exp1 = 23.3e2; var_dump($exp1); $exp2 = 6E-9; var_dump($exp2); ?>đầu ra
Kiểu dữ liệu chuỗi về cơ bản là một tập hợp các ký tự, bao gồm số, bảng chữ cái và chữ cái. Họ có thể giữ giá trị lên đến 2GB. Chúng sẽ được khai báo bằng cách sử dụng dấu ngoặc kép nếu một biến phải được hiển thị giữa chuỗi. Khác, một trích dẫn duy nhất cũng hoạt động
Mã số
<?php $name = "Jay"; $str1 = 'Declaring name in single quote as $name'; echo $str1; echo "\n"; $str2 = "Declaring name in double quote as $name"; echo $str2; echo "\n"; $str3 = 'Just a string'; echo $str3; ?>đầu ra
2. Các loại hợp chất
Đây là những cái không thể gán giá trị mới. Mảng và đối tượng thuộc danh mục này
a. MảngNó là một cấu trúc dữ liệu có một tập hợp các phần tử có kích thước cố định với các kiểu dữ liệu tương tự. Nó cũng được sử dụng để lưu trữ số lượng cặp khóa-giá trị đã biết dưới dạng bản đồ được sắp xếp trong đó. Nó có thể được sử dụng cho nhiều mục đích khác nhau như danh sách, bảng băm (triển khai bản đồ), bộ sưu tập, ngăn xếp, từ điển, hàng đợi, v.v. ;
Một ví dụ đơn giản của một mảng như sau
Mã số
<?php $animals = array("Dog", "Cat", "Cow"); var_dump($animals); $animal_babies = array( "Dog" => "Puppy", "Cat" => "Kitten", "Cow" => "Calf" ); var_dump($animal_babies); ?>đầu ra
Nó cho phép lưu trữ dữ liệu (gọi là thuộc tính của nó) và đưa thông tin về cách xử lý (gọi là phương thức của đối tượng) giống nhau. Một đối tượng đóng vai trò là một thể hiện của một lớp được sử dụng làm mẫu cho các đối tượng khác. Từ khóa “mới” được sử dụng để tạo đối tượng
Mỗi đối tượng kế thừa các thuộc tính và phương thức của lớp cha. Nó yêu cầu một khai báo rõ ràng và một “lớp” trong mỗi đối tượng
Mã số
<?php // Declaring a class class statement{ // properties public $stmt = "Insert any string here"; // Declaring a method function show_statement(){ return $this->stmt; } } // Creation of new object $msg = new statement; var_dump($msg); ?>đầu ra
3. Các loại đặc biệt
Có 2 loại dữ liệu đặc biệt trong PHP thuộc danh mục này vì chúng là duy nhất. họ đang
a. VÔ GIÁ TRỊTrong PHP, NULL đặc biệt này được sử dụng để biểu diễn các biến rỗng, i. e. biến không có dữ liệu trong đó và NULL là giá trị duy nhất có thể có đối với nó. Nếu nó được đặt thành unset() hoặc nếu không có giá trị nào được đặt cho nó, một biến được gán cho hằng số NULL sẽ trở thành kiểu dữ liệu NULL
Ở đây chúng tôi đang đặt NULL trực tiếp thành val1. Đối với biến val2, trước tiên chúng ta gán một giá trị chuỗi và sau đó đặt giá trị đó là NULL. Trong cả hai trường hợp, giá trị cuối cùng của các biến là NULL
Mã số
<?php $val1 = NULL; var_dump($val1); echo "<br>"; $val2 = "Any string"; $val2 = NULL; var_dump($val2); ?>đầu ra
Tài nguyên không phải là một kiểu dữ liệu thực tế, trong khi nó là một biến đặc biệt giữ tham chiếu đến tài nguyên bên ngoài PHP. Chúng giữ các trình xử lý đặc biệt cho các tệp và kết nối cơ sở dữ liệu đang mở. Các chức năng đặc biệt thường tạo và sử dụng các tài nguyên này
Để chạy mã này, chúng ta phải có tệp. txt được tạo trong hệ thống với quyền đọc được cấp cho nó. Nó báo lỗi trong trường hợp “xử lý” không phải là tài nguyên. Ngoài ra, hãy đảm bảo kết nối với mọi cơ sở dữ liệu hiện có trong hệ thống của bạn
Mã số
<?php // Open an existing file to read $handle = fopen("file.txt", "r"); var_dump($handle); echo "<br>"; // Connecting to MySQL database server with settings set to default $db = mysql_connect("localhost", "root", ""); var_dump($db); ?>Ngoài các kiểu dữ liệu trên, chúng ta còn có một thứ gọi là kiểu giả. các từ khóa trong tài liệu PHP được sử dụng để chỉ ra các loại hoặc giá trị mà một đối số có thể có. một số trong số họ là
- Trộn. Chúng cho phép một tham số chấp nhận nhiều loại. Bán tại. gettype()
- số. Với một số, một tham số có thể là số thực hoặc số nguyên
- khoảng trống, gọi lại, mảng. đối tượng là một số loại giả khác
Phần kết luận
Ở đây chúng tôi đã đề cập đến hầu hết các loại dữ liệu có sẵn trong PHP. Tất cả 8 kiểu nguyên thủy trên đều được PHP hỗ trợ hoàn toàn và người dùng không cần chỉ định chúng theo cách thủ công. Mảng và đối tượng có thể chứa nhiều giá trị, trong khi đó, đối với phần còn lại, tất cả chỉ có thể chứa một giá trị duy nhất (ngoại trừ NULL, không chứa giá trị nào)
Bài viết được đề xuất
Đây là hướng dẫn về các kiểu dữ liệu PHP. Ở đây chúng ta thảo luận chi tiết về 3 loại dữ liệu PHP hàng đầu như vô hướng, hợp chất và đặc biệt, cùng với các ví dụ và triển khai. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm-