Nâng CaoPHP iconPHP

Sự khác biệt giữa `unset()` và `unlink()` là gì?

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ùng unlink() để 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.

Xem toàn bộ PHP cùng filter theo level & chủ đề con.

Mở danh sách PHP