2. Class và Object trong lập trình php

Trong lập trình php hướng đối tượng với PHP (OOP – Object-Oriented Programming), class và object là hai khái niệm quan trọng để xây dựng và sử dụng các đối tượng trong mã nguồn của bạn.

Class:

Một class là một mẫu, một khuôn mẫu hoặc một bản thiết kế cho các đối tượng cụ thể. Nó định nghĩa cấu trúc, thuộc tính và phương thức của các đối tượng. Class tạo ra một cách để xác định các đặc điểm chung cho một nhóm đối tượng có cùng tính chất và hành vi.

Dưới đây là một ví dụ về cách định nghĩa một class trong PHP:

php
class Car {
    public $brand;
    public $model;

    public function startEngine() {
        echo "Engine started for {$this->brand} {$this->model}.";
    }
}

Trong ví dụ này, Car là một class đại diện cho các xe ô tô. Nó có hai thuộc tính là $brand$model, cùng với một phương thức startEngine.

Object:

Một object là một thực thể cụ thể được tạo ra từ một class. Nó là một phiên bản của class và có thể chứa dữ liệu cụ thể cho mỗi đối tượng. Mỗi object có thể thực hiện các phương thức của class để thực hiện các hành động cụ thể.

Dưới đây là cách tạo và sử dụng object từ class đã định nghĩa ở ví dụ trên:

php
$myCar = new Car();
$myCar->brand = "Toyota";
$myCar->model = "Camry";
$myCar->startEngine(); // Engine started for Toyota Camry.

Trong ví dụ này, $myCar là một object được tạo từ class Car. Các thuộc tính brandmodel của object được thiết lập và phương thức startEngine của class Car được gọi.

Class và object là các khái niệm cốt lõi trong lập trình hướng đối tượng. Chúng cho phép bạn tạo ra các đối tượng dựa trên mẫu đã định nghĩa, đặt các đặc điểm và hành vi riêng biệt cho mỗi đối tượng, và thực hiện các tương tác phù hợp với mục tiêu của bạn.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top