【问题标题】:Can you unset() many variables at once in PHP?你能在 PHP 中一次 unset() 多个变量吗?
【发布时间】:2010-11-19 12:46:54
【问题描述】:

我有一个流量很大的社交网站,
我想养成取消设置大数组和mysql对象甚至一些字符串变量的习惯。

那么是否可以在 PHP 中取消设置超过 1 个项目

示例:

<?PHP

unset($var1);

// could be like

unset($var1,$var2,$var3);

?>

【问题讨论】:

    标签: php unset


    【解决方案1】:

    是的。

    您的示例将按照您的想象工作。 unset()的方法签名如下:

    void unset ( mixed $var [, mixed $var [, mixed $... ]] )
    

    【讨论】:

      【解决方案2】:

      The PHP manual 非常方便。您可以搜索任何内置函数并获得该函数作用的非常详细的描述等。答案是肯定的,您可以为unset 提供任意数量的变量。

      【讨论】:

        【解决方案3】:

        是的,请参阅 PHP 手册,示例 1:

        http://us2.php.net/manual/en/function.unset.php

        【讨论】:

          【解决方案4】:

          你也可以扩展任何 PHP 函数,看例子

          function multiply_foo()
          {
              foreach(func_get_args() AS $arg)
                  foo($arg);
          }
          
          multiply_foo($arg1, $arg2, $arg3);
          

          通过PHP: func_get_args

          【讨论】:

            猜你喜欢
            • 2014-01-31
            • 2016-09-18
            • 1970-01-01
            • 1970-01-01
            • 2011-04-11
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-12-03
            相关资源
            最近更新 更多