开发者

Unset group of variables [duplicate]

This question already has answers here: Closed 12 years ago.

Possible Duplicate:

Can you unset() many variables at once in PHP?

$var1 = $var2 = $tvar3 = null;
开发者_如何学JAVA

Is it okay to remove variables like this?

Are there better ways to unset couple of variables?


unset() is variadic (i.e. it takes any number of arguments and unsets them all):

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

Also note that unset() is not the same as setting to NULL. Using unset() you actually remove the variables, whereas setting them to NULL keeps them defined, just with a "value" of NULL. Doing it either way causes isset() to return false on those variables, but they're still semantically and technically different.

Here's a quick proof:

<?php

$x = NULL;
var_dump(array_key_exists('x', $GLOBALS)); // bool(true)

unset($x);
var_dump(array_key_exists('x', $GLOBALS)); // bool(false)

?>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜