在PHP中,unset()函數用于刪除給定變量的值。它可以用于刪除單個變量、數組中的一個或多個元素以及對象的屬性。
unset()函數的用法如下:
unset($variable);
unset($array[key]);
unset($array[key1], $array[key2]);
unset($object->property);
需要注意的是,unset()函數只能用于變量、數組和對象的屬性,不能用于常量。
刪除變量或數組元素后,它們將不再存在,無法再訪問或使用。刪除對象屬性后,對應的屬性將被刪除,但對象仍然存在。
示例:
$name = "John";
unset($name);
echo $name; // 輸出: Notice: Undefined variable: name
$fruits = array("apple", "banana", "orange");
unset($fruits[1]);
print_r($fruits); // 輸出: Array ( [0] => apple [2] => orange )
$person = new stdClass();
$person->name = "John";
unset($person->name);
var_dump($person); // 輸出: object(stdClass)#1 (0) { }