Được đặt không được đặt trong php?
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()
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 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 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 Thí 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 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á bán Hơn 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 Thí 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] Thí 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ũ Thí 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 hàm sau khi hàm unset() được gọi Thí 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 Thí 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 Thí 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 – Hàm unset trong PHP là gì?unset() hủy các biến đã chỉ định . Hành vi của unset() bên trong một hàm có thể khác nhau tùy thuộc vào loại biến mà bạn đang cố hủy. Nếu một biến toàn cầu hóa không được đặt () bên trong một hàm, thì chỉ biến cục bộ bị hủy.
Biến không đặt có được sử dụng trong PHP không?Hàm unset() là một hàm có sẵn trong PHP được sử dụng để bỏ đặt một biến đã chỉ định.
Hàm isset() và unset() trong PHP là gì?Định nghĩa và cách sử dụng
. Hơn nữa, khi bạn cung cấp nhiều biến, thì hàm isset() sẽ chỉ trả về true nếu tất cả các biến được đặt. Hàm unset() hủy đặt biến .
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. |