函数名:unset()
适用版本:PHP 4, PHP 5, PHP 7
用法:unset() 函数用于销毁给定变量的指定属性或元素。
参数:
- $var: 必需,要销毁的变量或数组。
- $key: 可选,要销毁的元素名称或数组索引。如果该参数未提供,则整个变量将被销毁。
返回值:无返回值。
示例:
// 销毁变量
$var = "Hello World!";
unset($var);
echo $var; // 输出:Notice: Undefined variable: var
// 销毁数组元素
$arr = array("apple", "orange", "banana");
unset($arr[1]);
print_r($arr); // 输出:Array ( [0] => apple [2] => banana )
// 销毁关联数组元素
$person = array("name" => "John", "age" => 30, "city" => "New York");
unset($person["age"]);
print_r($person); // 输出:Array ( [name] => John [city] => New York )
// 销毁对象属性
class MyClass {
public $name = "John";
public $age = 30;
}
$myObject = new MyClass();
unset($myObject->name);
echo $myObject->name; // 输出:Notice: Undefined property: MyClass::$name