Trong bài này, chúng ta sẽ tìm hiểu về hàm tạo và hàm hủy của lớp trong PHP. Để học tốt bài này, các bạn cần đọc lại bài để biết cách chạy ứng dụng web PHP với XAMPP
1. Hàm khởi tạo [hàm tạo] của lớp trong PHP
Hàm khởi tạo [hàm tạo] luôn luôn được gọi khi một đối tượng của một lớp được tạo ra. Hàm khởi động được sử dụng để khởi động giá trị cho các thuộc tính của đối tượng hoặc thực hiện một số thao tác khi đối tượng được tạo ra
Trong PHP, hàm
cat has color
0 là hàm khởi tạo [hàm tạo] của lớp trong PHP. Có 3 dạng hàm khởi tạo là- Hàm khởi tạo mặc định [default constructor]
- Hàm khởi tạo có tham số [hàm tạo được tham số hóa]
- Hàm khởi tạo sao chép [copy constructor]
1. 1. Hàm khởi tạo mặc định [default constructor]
Nếu trong một lớp không xác định được hàm
cat has color
0, thì PHP sẽ tự động tạo ra một hàm khởi động mặc định. Hàm khởi tạo mặc định không có tham số và không có dòng mã nào trong thân hàm. Khi gọi hàm khởi động mặc định để tạo một đối tượng, các thuộc tính của đối tượng sẽ nhận giá trị mặc định
Kết quảcat has color
Chúng ta có thể định nghĩa hàm
cat has color
0 không có tham số trong lớp trong PHP. Lúc này, hàm khởi tạo này có chức năng giống như hàm khởi tạo mặc định nhưng có thể định nghĩa các dòng mã trong thân hàm để thực thi khi tạo đối tượng
Kết quảThis is constructor function
cat has color
1. 2. Hàm khởi tạo có tham số [hàm tạo được tham số hóa]
Chúng ta có thể định nghĩa hàm
cat has color
0 có 1 hoặc nhiều tham số. Hàm khởi tạo có tham số thường được sử dụng để khởi tạo các giá trị cho các thuộc tính của đối tượngTom cat has grey and white color
Lưu ý. Trong PHP, only known a startup function
cat has color
0 in class1. 3. Hàm khởi tạo sao chép [copy constructor]
Hàm khởi động sao chép được sử dụng để tạo bản sao chép [sao chép] của một đối tượng đã có. Hàm này lấy địa chỉ của một đối tượng khác làm tham số. Trong PHP, hàm này bản chất là một hàm sao chép thuộc tính của các đối tượng này cho các đối tượng khác
cat has color
1Kết quảcat has color
22. Hàm hủy [hàm hủy] của lớp trong PHP
Hàm hủy [hàm hủy] được gọi khi đối tượng bị hủy hoặc tập lệnh PHP bị dừng hoặc thoát. Trong PHP, hàm
cat has color
5 là hàm hủy [hàm hủy] của lớp trong PHPcat has color
4Kết quảcat has color
5Hàm hủy [hàm hủy] trong PHP thường được sử dụng để giải phóng bộ nhớ của đối tượng khi không sử dụng nữa