name = $name;
$this->age = $age;
self::$lifecycleLogs[] = "[__construct] Đã khởi tạo đối tượng Student: {$this->name} ({$this->age} tuổi).";
}
public function display(): string {
return "Sinh viên: " . htmlspecialchars($this->name) . " — Tuổi: " . $this->age . " (Thuộc tính private)";
}
public function getName(): string {
return $this->name;
}
public function getAge(): int {
return $this->age;
}
public function __destruct() {
$msg = "[__destruct] Đối tượng Student '{$this->name}' ({$this->age} tuổi) đã bị hủy!";
self::$lifecycleLogs[] = $msg;
// Hiển thị thông báo hủy khi kết thúc script hoặc khi unset()
echo '
privateClass Student với private $name, $age, __construct(), display() và __destruct()
display()
Khi kết thúc trang PHP (hoặc gọi unset()), hàm hủy __destruct() sẽ tự động được kích hoạt cho từng đối tượng: