【问题标题】:How to unset multiple variables? [duplicate]如何取消设置多个变量? [复制]
【发布时间】:2012-09-19 23:26:21
【问题描述】:

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

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

【问题讨论】:

    标签: php variables unset


    【解决方案1】:

    这样使用

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

    您必须为此使用for 循环。

    您可以使用foreach 循环,但它不会取消设置所有变量,一个变量仍然存在。

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

    【讨论】:

      【解决方案2】:

      不要为此使用foreach 循环。因为它适用于数组的副本。

      查看示例

      http://codepad.org/mZOc81J5

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

      【讨论】:

        【解决方案3】:

        试试这个

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

        【讨论】:

          猜你喜欢
          • 2017-02-07
          • 2012-09-29
          • 2015-11-16
          • 2010-12-08
          • 2012-01-27
          • 1970-01-01
          • 2016-07-10
          • 1970-01-01
          • 2011-08-10
          相关资源
          最近更新 更多