查詢

unset()函式—用法及示例

「 銷燬指定變數 」


函式:unset() 

適用版本:所有版本

用法: unset() 函式用於銷燬指定變數。它可以接受一個或多個引數,每個引數都是一個變數名,用於指定要銷燬的變數。

語法: unset(var1, var2, var3, ...)

引數:

  • var1, var2, var3, ...:要銷燬的變數名,可以是一個或多個。

示例:

// 銷燬單個變數
$foo = "hello";
unset($foo);
echo $foo; // 輸出空,變數已被銷燬

// 銷燬多個變數
$var1 = "apple";
$var2 = "banana";
$var3 = "cherry";
unset($var1, $var2, $var3);
echo $var1; // 輸出空,變數已被銷燬
echo $var2; // 輸出空,變數已被銷燬
echo $var3; // 輸出空,變數已被銷燬

// 銷燬陣列中的元素
$fruits = array("apple", "banana", "cherry");
unset($fruits[1]);
print_r($fruits); // 輸出:Array ( [0] => apple [2] => cherry )

// 銷燬陣列
$fruits = array("apple", "banana", "cherry");
unset($fruits);
print_r($fruits); // 報錯:Undefined variable: fruits

注意事項:

  • unset() 函式只能用於變數,不能用於常量或函式。
  • 銷燬一個變數後,它的值將變為 NULL,訪問該變數將會報錯。
  • 如果銷燬的是陣列中的元素,則陣列的索引會被重排。
  • 銷燬陣列後,再次訪問該陣列將會報錯。
補充糾錯
上一個函式: untaint()函式
下一個函式: unserialize()函式
熱門PHP函式
分享連結