unset 释放给定变量
1.unset() 可以销毁指定的变量
<?php
header('content-type:text/html;charset=utf-8');
//定义一个变量
$a=5;
echo $a;
echo '<br>';
unset($a);
echo $a;
输出结果:第一次输出为5,第二次输出报错,因为已经被unset()销毁变量。
2.unset() 可以销毁指定的数组
<?php
header('content-type:text/html;charset=utf-8');
//定义一个变量
$a=array(1,2,3,4,5);
print_r($a);
echo '<br>';
unset($a);
print_r($a);
输出结果:第一次输出为 Array([0]=>1,[1]=>2,[2]=>3,[3]=>4,[4]=>5),第二次,因为数组被销毁而报错。
3.unset() 可以销毁指定的数组中的指定元素
<?php
header('content-type:text/html;charset=utf-8');
//定义一个变量
$a=array(1,2,3,4,5);
print_r($a);
echo '<br>';
unset($a[1]);
print_r($a);
输出结果:第一次为 Array([0]=>1,[1]=>2,[2]=>3,[3]=>4,[4]=>5),第二次为 Array([0]=>1,[2]=>3,[3]=>4,[4]=>5)。