PHP bỏ đặt biến toàn cục

❮ Tham chiếu xử lý biến PHP

Thí dụ

Bỏ đặt biến

$a = "Xin chào thế giới. ";
echo "Giá trị của biến 'a' trước đó không được đặt. ". $a. "
";
unset[$a];
echo "Giá trị của biến 'a' sau khi không đặt. ". $a;
?>

Tự mình thử »

Định nghĩa và cách sử dụng

Hàm unset[] hủy đặt một biến

cú pháp

Giá trị tham số

Tham sốMô tảbiếnBắt buộc. Chỉ định biến để bỏ đặt. Không bắt buộc. Một biến khác để bỏ đặt

chi tiết kỹ thuật

Giá trị trả về. Không có Loại trả lại. Không cóPhiên bản PHP. 4. 0+❮ Tham chiếu xử lý biến 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

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

unset[mixed $selectedvar, mixed $selectedvar1,….., mixed $selectedvarN]: void
  • đã chọnvar. Đối số bắt buộc cho phương thức unset[]. Ít nhất một biến không được đặt, cần được cung cấp làm đối số đầu vào cho phương thức
  • đã chọnvarN. Tham số tùy chọn có thể được cung cấp làm đối số đầu vào, cho phương thức unset[] để đặt lại nó

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á
Xem khóa học

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
4. 6 [85.084 xếp hạng]

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

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àm

Nế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ếu

Nế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ĩnh

Khi 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

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úc

Phương thức unset[] hỗ trợ xóa nhiều biến cùng lúc

Thí dụ

Mã số

Chủ Đề