Nội Dung Chính
[VIDEO TUT]
1. Phương thức __construct()
- Tự động được thực thi mỗi khi chúng ta khởi tạo một đối tượng từ lớp.
- Cú pháp:
1 2 3 | public function __construct(){ // câu lệnh } |
- Ví dụ:
1 2 3 4 5 6 | class con_nguoi{ public function __construct(){ echo "Hàm construct đã được chạy"; } } $cn = new con_nguoi(); |
2. Phương thức __destruct()
- Tự động được thực thi cuối cùng.
- Cú pháp:
1 2 3 | public function __destruct(){ // câu lệnh } |
- Ví dụ:
1 2 3 4 5 6 7 8 9 10 | class con_nguoi{ public function __construct(){ echo "Hàm construct đã được chạy"; } public function __destruct(){ echo "Hàm destruct đã được chạy"; } } $cn = new con_nguoi(); |
3. Phương thức __autoload()
- Giúp chúng ta có thể triệu gọi một lớp ngay khi chúng ta khởi tạo đối tượng từ lớp đó thay vì phải sử dụng include hay require.
- Để sử dụng được __autoload() thì chúng ta phải đặt tên class trùng với tên file.
- Cú pháp:
1 2 3 | function __autoload($class_name){ require_once("$class_name.php"); } |
- Bản chất của __autoload là chúng ta sẽ triệu gọi một file vào thông qua include hoặc require. Xem thêm: học PHP online và học PHP nâng cao
Xem các bài học trước tại đây:
- PHP OOP 01 – Khái niệm về Lớp, Phương thức, Thuộc tính trong PHP
- PHP OOP 02 – Khai báo Lớp, Phương thức, Thuộc tính
- PHP OOP 03 – Kế thừa, Nạp chồng và cơ chế 3P
Tác giả: Đạt Nguyễn Vietpro
[Total: 5 Average: 2.8/5]