Kiểu dữ liệu trong PHP

Hiểu rõ các kiểu dữ liệu cơ bản trong một ngôn ngữ lập trình là yêu cầu thiết yếu giúp bạn có những dòng code hợp chuẩn và chính xác cũng như tránh cho bạn những rắc rối liên quan đến xử lý dữ liệu. PHP có tám kiểu dữ liệu cơ bản. Mời bạn đọc cùng tìm hiểu qua bài viết dưới đây.

Kiểu dữ liệu trong PHP

1. 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!

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

3. 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)

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

5. 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" }

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

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

8. HP 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.

Trên đây là bài viết của eLib.VN về kiểu dữ liệu trong PHP. Như vậy bạn có thể thấy các kiểu dữ liệu trong PHP có rất là nhiều và cách sử dụng nó khá đơn giản như các ngôn ngữ lập trình khác. Chúng tôi hi vọng bài viết này mang lại cho các bạn kiến thức để làm tiền đề khi đam mê lập trình PHP. Chúc các bạn thành công!

Ngày:08/10/2020 Chia sẻ bởi:

CÓ THỂ BẠN QUAN TÂM