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

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)

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

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

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)

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

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. Boolean

Cá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

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

b. số nguyên

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

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

c. Phao/ Đôi

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

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

d. Chuỗi

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

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

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ảng

Nó 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

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

b. Các đối tượng

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

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

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

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

b. Tài nguyên

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-

Các kiểu dữ liệu không nguyên thủy là gì?

Ví dụ về các loại không nguyên thủy là Chuỗi, Mảng, Lớp, Giao diện , v.v.

Kiểu dữ liệu nguyên thủy và không nguyên thủy trong PHP là gì?

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 nguyên thủy trong PHP là gì?

PHP hỗ trợ các kiểu dữ liệu nguyên thủy sau. .
bool. một giá trị đúng hoặc sai
int. một giá trị số nguyên
trôi nổi. một giá trị số với số thập phân
chuỗi. một loạt các nhân vật
mảng. một bản đồ theo thứ tự của các cặp khóa/giá trị
mục tiêu. một thể hiện của một lớp được xác định trước
gọi được. một tham chiếu đến một hàm PHP

4 kiểu dữ liệu chính trong PHP là gì?

Chuỗi . Số nguyên . Float (số dấu phẩy động - còn gọi là double) Boolean .