Hướng dẫn what does unset () do in php? - unset () làm gì trong php?

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

Thí dụ

Biến số không đặt:

$a = "Hello world!";
echo "The value of variable 'a' before unset: " . $a . "
";
unset($a);
echo "The value of variable 'a' after unset: " . $a;
?>

Hãy tự mình thử »


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

Hàm unset () giải quyết một biến.


Cú pháp

Giá trị tham số

Tham sốSự mô tả
Biến đổiYêu cầu. Chỉ định biến để hủy bỏ
...Không bắt buộc. Một biến khác để hủy bỏ

Chi tiết kỹ thuật

Giá trị trở lại:Không có
Loại trở lại:Không có
Loại trở lại:Phiên bản PHP:

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


Đội câu trả lời giáo dục

Hàm unset() trong PHP đặt lại bất kỳ biến nào. Nếu unset () được gọi bên trong hàm do người dùng xác định, nó sẽ giải quyết các biến cục bộ. Nếu người dùng muốn hủy bỏ biến toàn cầu bên trong hàm, thì anh ta/cô ta phải sử dụng mảng ____10 để làm như vậy. Hàm unset() không có giá trị trả về.unset() function in PHP resets any variable. If unset() is called inside a user-defined function, it unsets the local variables. If a user wants to unset the global variable inside the function, then he/she has to use

$my_var='Hello User';

function unset_var()

{

global $my_var;

echo "Before unset and inside function : ".$my_var."\n";

unset($GLOBALS['my_var']);

}

echo "Outside function before using function : ".$my_var."\n";

unset_var();

echo "Outside function after using function : ".$my_var."\n";

?>

0 array to do so. The unset() function has no return value.

Hình minh họa dưới đây giải thích cách một biến là unset():

Ví dụ

Mã 1

Ví dụ được mã hóa dưới đây giải quyết biến cục bộ:

$my_var='Hello User';

echo " before unset : ".$my_var;

echo"\n";

unset($my_var);

echo "after unset : " .$my_var;

?>

Mã 2

Ví dụ được mã hóa dưới đây sẽ giải quyết biến toàn cầu bằng cách sử dụng mảng

$my_var='Hello User';

function unset_var()

{

global $my_var;

echo "Before unset and inside function : ".$my_var."\n";

unset($GLOBALS['my_var']);

}

echo "Outside function before using function : ".$my_var."\n";

unset_var();

echo "Outside function after using function : ".$my_var."\n";

?>

0:

$my_var='Hello User';

function unset_var()

{

global $my_var;

echo "Before unset and inside function : ".$my_var."\n";

unset($GLOBALS['my_var']);

}

echo "Outside function before using function : ".$my_var."\n";

unset_var();

echo "Outside function after using function : ".$my_var."\n";

?>

Lỗi trong mã xảy ra do mã cố gắng in biến không đặt.

Bản quyền © 2022 Giáo dục, Inc. Tất cả quyền được bảo lưu



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

Hàm unset () phá hủy các biến được chỉ định. Hành vi của unset () bên trong một hàm có thể thay đổi tùy thuộc vào loại biến bạn đang cố gắng phá 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, chỉ có biến cục bộ bị phá hủy.

  • Biến trong môi trường gọi sẽ giữ lại giá trị giống như trước khi unset () được gọi.

Cú pháp

void unset ( mixed $var , mixed $vars )

Thông số

Sr.NoMô tả về Thông Số
1

var

Bắt buộc. Biến để không được đặt.

2

vars

Tùy chọn.Further Biến.

Trả về giá trị

Hàm này không trả về bất kỳ giá trị nào.

Phụ thuộc

Php 4 trở lên

Thí dụ

Nếu một biến được truyền bởi tham chiếu là unset () bên trong một hàm, chỉ có biến cục bộ bị phá hủy. Biến trong môi trường gọi sẽ giữ lại giá trị giống như trước khi unset () được gọi. Ví dụ sau chứng minh điều này -

";
   unset($a);
   echo "The value of 'a' after unset: " . $a;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

The value of 'a' before unset: Welcome TutorialsPoint!
The value of 'a' after unset:

Thí dụ

Nếu một biến được truyền bởi tham chiếu là unset () bên trong một hàm, chỉ có biến cục bộ bị phá hủy. Biến trong môi trường gọi sẽ giữ lại giá trị giống như trước khi unset () được gọi. Ví dụ sau chứng minh điều này -

Đầu ra

Điều này sẽ tạo ra kết quả sau -

global unset inside function =Welcome TutorialsPoint!

Thí dụ

Nếu một biến được truyền bởi tham chiếu là unset () bên trong một hàm, chỉ có biến cục bộ bị phá hủy. Biến trong môi trường gọi sẽ giữ lại giá trị giống như trước khi unset () được gọi. Ví dụ sau chứng minh điều này -

";

   destroy_c($c);
   echo "$c
"; ?>

Đầu ra

Điều này sẽ không tạo ra kết quả -

TutorialsPoint
TutorialsPoint

php_variable_handling_functions.htm

Làm thế nào để bạn sử dụng unset?

Hàm unset () trong PHP đặt lại bất kỳ biến nào.Nếu unset () được gọi bên trong hàm do người dùng xác định, nó sẽ giải quyết các biến cục bộ.Nếu người dùng muốn hủy bỏ biến toàn cầu bên trong hàm, thì anh ta/cô ta phải sử dụng mảng toàn cầu để làm như vậy.Hàm unset () không có giá trị trả về.If unset() is called inside a user-defined function, it unsets the local variables. If a user wants to unset the global variable inside the function, then he/she has to use $GLOBALS array to do so. The unset() function has no return value.

Sự khác biệt giữa unset () và thiếu liên kết () là gì?

Hàm hủy liên kết () được sử dụng khi bạn muốn xóa hoàn toàn các tệp. Hàm unset () được sử dụng khi bạn muốn làm cho tệp đó trống. The unset() Function is used when you want to make that file empty.

Biến số không được sử dụng trong PHP có phải là PHP không?

Hàm unset () là một hàm sẵn có trong PHP được sử dụng để hủy bỏ một biến được chỉ định.unset() function is an inbuilt function in PHP which is used to unset a specified variable.

Undet ($ foo làm gì trong PHP?

Hàm unset () phá hủy các biến được chỉ định.destroys the specified variables.