Các kiểu dữ liệu PHP

Các kiểu dữ liệu PHP

Các biến có thể lưu trữ dữ liệu của các loại khác nhau và các loại dữ liệu khác nhau có thể làm những việc khác nhau.


PHP hỗ trợ các kiểu dữ liệu sau:
  • Chuỗi
  • Số nguyên
  • Float (số dấu phẩy động - còn được gọi là gấp đôi)
  • Boolean
  • Mảng
  • Vật
  • VÔ GIÁ TRỊ
  • Nguồn

Chuỗi PHP

Chuỗi là một chuỗi các ký tự, như "Xin chào thế giới!".
Một chuỗi có thể là bất kỳ văn bản trong dấu ngoặc kép. Bạn có thể sử dụng dấu ngoặc đơn hoặc kép:

Thí dụ

<?php
$x = "Hello world!";
$y = 'Hello world!';

echo $x;
echo "<br>";
echo $y;
?>

Số nguyên PHP

Một kiểu dữ liệu số nguyên là một số không thập phân trong khoảng -2,147,483,648 và 2,147,483,647.
Quy tắc cho số nguyên:
  • Một số nguyên phải có ít nhất một chữ số
  • Một số nguyên không được có dấu thập phân
  • Một số nguyên có thể là dương hoặc âm
  • Số nguyên có thể được chỉ định trong: ký hiệu thập phân (cơ sở 10), thập lục phân (cơ sở 16), bát phân (cơ sở 8) hoặc ký hiệu nhị phân (cơ sở 2)
Trong ví dụ sau $ x là một số nguyên. Hàm var_dump () của PHP trả về kiểu dữ liệu và giá trị:

Thí dụ

<?php
$x = 5985;
var_dump($x);
?>

Phao PHP

Số float (số dấu phẩy động) là một số có dấu thập phân hoặc số ở dạng hàm mũ.
Trong ví dụ sau $ x là số float. Hàm var_dump () của PHP trả về kiểu dữ liệu và giá trị:

Thí dụ

<?php
$x = 10.365;
var_dump($x);
?>

Boolean PHP

Boolean đại diện cho hai trạng thái có thể: TRUE hoặc FALSE.
$x = true;
$y = false;
Booleans thường được sử dụng trong thử nghiệm có điều kiện. Bạn sẽ tìm hiểu thêm về thử nghiệm có điều kiện trong một chương sau của hướng dẫn này.

Mảng PHP

Một mảng lưu trữ nhiều giá trị trong một biến duy nhất.
Trong ví dụ sau $ xe là một mảng. Hàm var_dump () của PHP trả về kiểu dữ liệu và giá trị:

Thí dụ

<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
Bạn sẽ tìm hiểu thêm rất nhiều về mảng trong các chương sau của hướng dẫn này.

Đối tượng PHP

Một đối tượng 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 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 tôi sử dụng từ khóa lớp. Một lớp là một cấu trúc có thể chứa các thuộc tính và phương thức:

Thí dụ

<?php
class Car {
    function Car() {
        $this->model = "VW";
    }
}

// create an object$herbie = new Car();

// show object propertiesecho $herbie->model;
?>

Giá trị NULL PHP

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ị được gán cho nó.
Mẹo: Nếu một biến được tạo mà không có giá trị, nó sẽ tự động được gán một 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:

Thí dụ

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>

Tài nguyên PHP

Loại tài nguyên đặc biệt không phải là loại dữ liệu thực tế. Đây 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 về 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.
Chúng tôi sẽ không nói về loại tài nguyên ở đây, vì đây là một chủ đề nâng cao.