Xem mẫu
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
TRONG PHP
Giảng viên phụ trách:
Nguyễn Hoàng Tùng
Bộ môn Tin học
Email: nhoangtung@agu.edu.vn
Nội dung chính của phần này
Giới thiệu.
Khai báo một lớp.
Thuộc tính, phương thức.
Truy cập các thành phần của lớp bằng $this.
Giải quyết vấn đề không cho phép overloading trong PHP.
Hàm tạo (__construct).
Hàm hủy (__destruct).
Thành phần static.
Kế thừa (extends).
Hàm lấy tên lớp đang thực thi __autoload.
20/08/2012
Công nghệ Web và Ứng dụng
2
Giới thiệu
OOP chỉ có trong phiên bản từ PHP 5.x về sau.
Đặc điểm OOP trong PHP 5.x: Không cho phép đa kế thừa!
20/08/2012
Công nghệ Web và Ứng dụng
3
Khai báo một lớp
Khai báo lớp:
class tên_lớp
{
//khai báo thuộc tính
//khai báo phương thức
//sử dụng private hay public và protected để xác định phạm vi
}
Với PHP5.x, tất cả các thành viên của một lớp đều phải được
khai báo tính rõ ràng với các từ khoá tương ứng là public,
protected và private.
01/08/2012
Lập trình Web
4
Khai báo một lớp
Không khai báo lớp:
Trong nhiều file,
Trong nhiều khối lệnh,
Bắt đầu bằng __ (đối với tên lớp và tên phương thức).
Sử dụng:
Tạo biến đối tượng:
• $tên_object = new tên_class([giá trị khởi tạo]);
• $sv = new SinhVien("Nguyen Hoang Tung");
Sử dụng thuộc tính, phương thức:
• $tên_object->tên_thuộc_tính;
• $tên_object->tên_phương_thức([tham số]);
01/08/2012
Lập trình Web
5
nguon tai.lieu . vn