Unset trong PHP là gì?
Bài viết sau đây cung cấp một phác thảo về PHP unset(). Thao tác chính của phương thức unset() là hủy biến được chỉ định làm đối số đầu vào cho nó. Nói cách khác, nó thực hiện thao tác đặt lại trên biến đã chọn. Tuy nhiên, hành vi của nó có thể khác nhau tùy thuộc vào loại biến đang được nhắm mục tiêu tiêu diệt. Chức năng này được hỗ trợ bởi phiên bản PHP4 trở đi Show Cú pháp của PHP unset() Bắt đầu khóa học phát triển phần mềm miễn phí của bạn Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Các trường hợp sử dụng cho unset()Đưa ra dưới đây là các trường hợp khác nhau Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án) Giá 600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời 1. Áp dụng unset() cho biến cục bộKhi biến cục bộ được truyền cho hàm không đặt, hàm sẽ đặt lại biến Ví dụ Mã số
đầu ra Giá trị chứa trong biến 'đầu vào' bị hủy khi thực thi phương thức unset() 2. Áp dụng unset cho biến bên trong một hàm là biến toàn cụcKhi người dùng cố gắng sử dụng Unset cho một biến trong một hàm và nó cũng được định nghĩa là biến toàn cục, thì unset() chỉ đặt lại biến cục bộ. Toàn cầu vẫn không bị ảnh hưởng Ví dụ Mã số
đầu ra Phiên bản cục bộ của biến 'Có sẵn' bị hủy khi phiên bản toàn cầu vẫn còn nguyên vẹn 3. Áp dụng unset cho biến toàn cục trong một hàmNếu biến trong hàm cũng được khai báo là biến toàn cục và người dùng cần hủy biến toàn cục, thì có thể đạt được điều đó bằng cách sử dụng mảng[$GLOBAL] Ví dụ Mã số
đầu ra Phiên bản cục bộ của biến 'Có sẵn' không bị ảnh hưởng bởi việc thực thi chức năng không đặt trong khi phiên bản chung của biến được đặt thành giá trị null 4. Áp dụng unset() để truyền theo biến tham chiếuNếu unset() được gọi trên một biến được truyền cho hàm dưới dạng tham chiếu, thì unset() chỉ đặt lại biến cục bộ. Thể hiện biến trong môi trường gọi vẫn giữ nguyên như cũ Ví dụ Mã số
đầu ra Phương thức unset() được gọi trong pass by biến tham chiếu 'Avariable' chỉ đặt lại nội dung của biến trong phạm vi cục bộ mà không ảnh hưởng đến nội dung từ phạm vi bên ngoài 5. Áp dụng unset() cho biến tĩnhKhi một biến tĩnh được đặt làm đối số đầu vào cho phương thức unset(), biến đó sẽ được đặt lại cho lệnh còn lại trong phạm vi chức năng sau khi hàm unset() được gọi Ví dụ Mã số
đầu ra Biến 'staticvar' chỉ được đặt lại cho các lệnh được thực hiện sau khi phương thức unset() được gọi 6. Áp dụng unset() trên một phần tử mảngỨng dụng của phương thức unset() trên một phần tử mảng sẽ xóa phần tử khỏi mảng mà không hiển thị thao tác lập chỉ mục lại Ví dụ Mã số
đầu ra 7. Áp dụng unset() trên nhiều phần tử cùng một lúcPhương thức unset() hỗ trợ xóa nhiều biến cùng lúc Ví dụ Mã số
đầu ra Ghi chú. (unset) truyền không giống như chức năng unset(). (unset) truyền chỉ được sử dụng dưới dạng truyền kiểu NULL trong khi phương thức unset() thay đổi biến. unset() là một cấu trúc ngôn ngữ và do đó không được hàm biến hỗ trợ. Phương thức unset() có thể được sử dụng để đặt lại các thuộc tính đối tượng hiển thị trong phạm vi hiện tại ngoại trừ biến '$this' trong bất kỳ phương thức đối tượng nào. Để thực hiện thao tác hủy đặt trên các thuộc tính đối tượng không thể truy cập được trong phạm vi hiện tại, một phương thức nạp chồng __unset() cần được khai báo và gọi Bài viết được đề xuấtĐây là hướng dẫn về PHP unset(). Ở đây chúng tôi thảo luận về phần giới thiệu các trường hợp sử dụng cho unset() cùng với các ví dụ để hiểu rõ hơn. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm – Mảng không đặt trong PHP là gì?Hàm unset được dùng để hủy bất kỳ biến nào khác và cũng giống như cách dùng để xóa bất kỳ phần tử nào của mảng . Lệnh bỏ đặt này lấy khóa mảng làm đầu vào và xóa phần tử đó khỏi mảng. Sau khi xóa khóa và giá trị được liên kết không thay đổi.
Đặt không được đặt trong PHP?Hàm unset() trong PHP đặt lại bất kỳ biến nào . Nếu unset() được gọi bên trong một hàm do người dùng định nghĩa, nó sẽ hủy đặt các biến cục bộ. Nếu người dùng muốn bỏ đặt biến toàn cục bên trong hàm, thì người đó phải sử dụng mảng $GLOBALS để làm như vậy. Hàm unset() không có giá trị trả về.
Unset và unlink trong PHP là gì?Hàm unset() được sử dụng khi bạn muốn làm trống tệp đó. Hàm Unlink(). Hàm unlink() là một hàm có sẵn trong PHP dùng để xóa một tập tin . Tên tệp của tệp cần xóa được gửi dưới dạng tham số và hàm trả về True nếu thành công và Sai nếu thất bại.
Làm cách nào để bỏ đặt đối tượng trong PHP?Một đối tượng là một thể hiện của một lớp. Sử dụng hàm unset() của PHP , chúng ta có thể xóa một đối tượng. Như vậy với hàm unset() của PHP đặt đối tượng mà chúng ta muốn xóa làm tham số cho hàm này thì chúng ta có thể xóa đối tượng này. |