unset() xóa biến khỏi bộ nhớ, giải phóng giá trị của nó nhưng không xóa file nếu biến đó chứa tên file.
- Dùng để dọn dẹp:
unset($tempVar).unlink()xóa file khỏi hệ thống:unlink("oldfile.txt")xóa vĩnh viễn file đó. - Lỗi phổ biến là dùng
unset()nghĩ rằng nó xóa file—luôn dùngunlink()để xóa file. - Trong ngữ cảnh database,
unset($result)chỉ xóa biến kết quả còn kết nối vẫn tồn tại.