18

I have a pretty high traffic social network site,
I would like to get into the habit of unsetting large array and mysql object and even some string variables.

So is it possible to unset more then 1 item in PHP

example:

<?PHP

unset($var1);

// could be like

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

?>
JasonDavis
  • 48,204
  • 100
  • 318
  • 537

4 Answers4

38

Yes.

Your example will work just as you imagine. The method signature for unset() is as follows:

void unset ( mixed $var [, mixed $var [, mixed $... ]] )
Jeff Puckett
  • 37,464
  • 17
  • 118
  • 167
jason
  • 8,918
  • 2
  • 37
  • 43
13

The PHP manual can be very handy. You can search for any built-in function and get a pretty detailed description of what that function does, etc. And the answer is yes, you can supply unset with as many variables as you want.

Mark Rushakoff
  • 249,864
  • 45
  • 407
  • 398
3

Yes, see the PHP manual, Example 1:

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

Jefe
  • 598
  • 1
  • 7
  • 17
0

Also you can extend any PHP function, look at example

function multiply_foo()
{
    foreach(func_get_args() AS $arg)
        foo($arg);
}

multiply_foo($arg1, $arg2, $arg3);

via PHP: func_get_args

Mark Pegasov
  • 5,109
  • 9
  • 26
  • 30