函式: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,訪問該變數將會報錯。
- 如果銷燬的是陣列中的元素,則陣列的索引會被重排。
- 銷燬陣列後,再次訪問該陣列將會報錯。
熱門工具排行榜