Menu
CoddyTech

Giới thiệu về OOP

Thuộc phần Lập trình hướng đối tượng trong hành trình PHP của Coddy. Bài học 2 trên 91.

Lập trình hướng đối tượng (Object-Oriented Programming, OOP) tổ chức code xoay quanh các đối tượng chứa dữ liệu (data) dưới dạng thuộc tính (property) và hàm (function) dưới dạng phương thức (method).

Tạo một tệp có tên car.php với một lớp

<?php
class Car {
    // phần thân lớp trống
}

Tạo một tệp khác tên là driver.php để sử dụng lớp

<?php
require_once 'car.php';

Tạo một đối tượng từ lớp Car bằng từ khóa new

$myCar = new Car();

Kiểm tra lớp của đối tượng

echo get_class($myCar);

Đầu ra:

Car

Điều này xác nhận bạn đã tạo thành công một đối tượng từ lớp Car. Trong OOP, lớp (class) giống như bản thiết kế, còn đối tượng (object) là thứ bạn tạo ra dựa trên bản thiết kế đó. Từ khóa new tạo một instance mới của lớp.

challenge icon

Thử thách

Trung bình

Trong thử thách này, bạn sẽ dùng lớp Car được định nghĩa trong car.php và tạo một đối tượng từ lớp đó trong driver.php.

Bạn cần cập nhật driver.php:

  1. Tạo một đối tượng từ lớp Car bằng từ khóa new và lưu đối tượng đó vào $myCar

Tệp driver sẽ in tên lớp để xác minh cách triển khai của bạn.

Tự làm thử

<?php
require_once 'car.php';

// TODO: Tạo một đối tượng từ lớp Car
$myCar = ?;

// In ra lớp của $myCar
echo get_class($myCar) . "\n";
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Lập trình hướng đối tượng

Tự luyện tập: Trình biên dịch PHP online