如何取消设置多个变量?

时间:2012-09-28 05:03:47

标签: php variables unset

  

可能重复:
  Can you unset() many variables at once in PHP?

我有3个变量var1 var2 var3。是否有办法在不重复使用unset()函数的情况下取消设置它们?

3 个答案:

答案 0 :(得分:135)

试试这个

unset($foo1, $foo2, $foo3);

答案 1 :(得分:4)

请勿使用foreach循环。因为它适用于数组副本。

参见示例

http://codepad.org/mZOc81J5

如果您想使用循环执行此操作,请使用for循环。

答案 2 :(得分:2)

像这样使用

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}

你必须使用for循环。

您可以使用foreach循环,但不会取消设置所有变量仍然保留的变量。

foreach($array as $arr)
{
    unset($array[$arr]);
}