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

❮ 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ụ

Ví dụ sau đây cho thấy việc sử dụng hàm unset () -

";
   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ụ

Ví dụ sau đây cho thấy việc sử dụng hàm unset () -

Đầu ra

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

global unset inside function =Welcome TutorialsPoint!

Thí dụ

Ví dụ sau đây cho thấy việc sử dụng hàm unset () -

";

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

Đầu ra

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

TutorialsPoint
TutorialsPoint

php_variable_handling_functions.htm

Mảng uns đặt trong PHP là gì?

Hàm Untet được sử dụng để phá hủy bất kỳ biến nào khác và cùng cách sử dụng để xóa bất kỳ yếu tố nào của mảng. Lệnh Untet này lấy phím mảng làm đầu vào và loại bỏ phần tử đó khỏi mảng. Sau khi loại bỏ khóa và giá trị liên quan không thay đổi.used to destroy any other variable and same way use to delete any element of an array. This unset command takes the array key as input and removed that element from the array. After removal the associated key and value does not change.

PHP không được đặt bộ nhớ miễn phí?

unset () thực hiện đúng những gì tên của nó nói - không đặt một biến.Nó không buộc giải phóng bộ nhớ ngay lập tức.Người thu gom rác của PHP sẽ làm điều đó khi thấy phù hợp - theo ý định sớm, vì những chu kỳ CPU đó không cần thiết, hoặc muộn như trước khi tập lệnh sẽ hết bộ nhớ, bất cứ điều gì xảy ra trước.It does not force immediate memory freeing. PHP's garbage collector will do it when it see fits - by intention as soon, as those CPU cycles aren't needed anyway, or as late as before the script would run out of memory, whatever occurs first.

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.

Không được đặt và hủy liên kết trong PHP là gì?

Hàm unset () được sử dụng khi bạn muốn làm cho tệp đó trống. Hàm liên kết (): hàm hủy liên kết () là một hàm sẵn có trong PHP được sử dụng để xóa tệp.Tên tệp của tệp phải bị xóa được gửi dưới dạng tham số và hàm trả về thành công và sai khi thất bại. Unlink() function: The unlink() function is an inbuilt function in PHP which is used to delete a file. The filename of the file which has to be deleted is sent as a parameter and the function returns True on success and False on failure.