Hàm unset() trong PHP

Định nghĩa hàm unset() trong PHP

Hàm unset() trong PHP sẽ loại bỏ một hoặc nhiều biến được truyền vào. Hàm unset() cũng có thể được sử dụng để loại bỏ một phần tử xác định trong mảng.

Lưu ý: Nếu một biến toàn cục bị unset() trong một hàm nào đó. biến đó sẽ chỉ bị loại bỏ trong phạm vi của hàm. Để xóa biến toàn cục trong hàm sử dụng mảng $GLOBALS.

Ví dụ về xóa biên toàn cục hàm unset() trong PHP

function foo() 
{
    unset($GLOBALS['bar']);
}

$bar = "something";
foo();

Cú pháp hàm unset() trong PHP

Cú pháp:

unset( $var);

Trong đó:

  • $var là biến cần loại bỏ.

Ví dụ

Code

// loại bỏ biến
$var = "hoc.tv";
unset($var);

// loại bỏ phần tử của mảng
$arr = [
    "php",
    "html",
    "css"
];
unset($arr[1]);
echo "<pre>";
    print_r($arr );
echo "</pre>";

// loại bỏ nhiều biến một lúc
unset($arr[1], $arr[2]);
echo "<pre>";
    print_r($arr );
echo "</pre>";

Kết quả

Array
(
    [0] => php
    [2] => css
)
Array
(
    [0] => php
)

Bình luận