函数: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,访问该变量将会报错。
- 如果销毁的是数组中的元素,则数组的索引会被重排。
- 销毁数组后,再次访问该数组将会报错。