Như các bạn đã biết Constructor là một phương thức đặc biệt, được thực thi ngay khi tạo ra đối tượng. Nó thường được sử dụng để khởi tạo các chức năng như gán thuộc tính với giá trị hay tạo ra các đối tượng khác từ đối tượng vừa tạo.
Cách Khai Báo Constructor
Có 2 cách để khai báo Constructor:
1. Khai báo tên hàm trùng với tên class
1 2 3 4 5 6 |
class demo { function demo() { } } |
2. Sử dụng từ khóa __construct làm tên hàm
1 2 3 4 5 6 |
class demo { function __construct() { } } |
Tất nhiên cũng như bao phương thức khác, phương thức constructor có thể có hoặc không có tham số truyền vào.
Các bạn tạo một file .php và chạy đoạn code dưới đây để xem kết quả.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
<?php class tinhToan { private $SoThuNhat; private $SoThuHai; //Khai báo hàm constructor với 2 tham số function __construct($thamSo1,$thamSo2) { /* Gán giá trị của 2 tham số vào 2 thuộc tính vừa khai báo bên trong class */ $this->SoThuNhat = $thamSo1; $this->SoThuHai = $thamSo2; } //Hàm TinhTong dùng để cộng tổng hai thuộc tính public function TinhTong() { echo $this->SoThuNhat + $this->SoThuHai; } //Hàm TinhTich dùng để nhân hai thuộc tính public function TinhTich() { echo $this->SoThuNhat * $this->SoThuHai; } } //Khởi tạo đối tượng tinhToan $tinhToan = new tinhToan(10,20); $tinhToan->TinhTong(); echo "<br />"; $tinhToan->TinhTich(); ?> |
Lưu ý: Đây là phương thức rất quan trọng trong Lập trình hướng đối tượng php nên các bạn chú ý nắm chắn phương thức này nhé. Chúc các bạn thành công !
Leave a Reply