Hàm khởi tạo trong php
Trong bài này, chúng ta sẽ tìm hiểu về constructor và destructor của class trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP. Show Hàm khởi tạo (constructor) 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 tạo được sử dụng để khởi tạo 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 đang được tạo ra. Trong PHP, hàm
1.1. Hàm khởi tạo mặc định (default constructor)Nếu trong một class không định nghĩa hàm
Kết quả
Chúng ta có thể định nghĩa hàm
Kết quả
1.2. Hàm khởi tạo có tham số (parameterized constructor)Chúng ta có thể định nghĩa hàm
Kết quả
Lưu ý: Trong PHP, chỉ được định nghĩa một hàm khởi tạo 1.3. Hàm khởi tạo sao chép (copy constructor)Hàm khởi tạo sao chép được sử dụng để tạo ra một bản sao chép (copy) 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 đối tượng này cho đối tượng khác.
Kết quả
2. Hàm hủy (destructor) của class trong PHPHàm hủy (destructor)
được gọi khi đối tượng bị hủy hoặc PHP script bị dừng hoặc thoát. Trong PHP, hàm
Kết quả
Hàm hủy (destructor) trong PHP thường được dùng để giải phóng bộ nhớ của đối tượng khi không sử dụng nữa.
|