Jam*_*mes 2 php variables null unset
可能重复:
您可以在PHP中一次取消设置()许多变量吗?
$var1 = $var2 = $tvar3 = null;
Run Code Online (Sandbox Code Playgroud)
可以删除这样的变量吗?
有没有更好的方法来取消几个变量?
Bol*_*ock 12
unset() 是可变的(即它需要任意数量的参数并将它们全部取消):
unset($var1, $var2, $var3);
Run Code Online (Sandbox Code Playgroud)
另请注意,unset()与设置不同NULL.使用unset()实际上删除变量,而设置它们以NULL保持它们的定义,只需使用"值" NULL.无论哪种方式,都会导致isset()这些变量返回false,但它们在语义和技术上仍然不同.
这是一个快速证明:
<?php
$x = NULL;
var_dump(array_key_exists('x', $GLOBALS)); // bool(true)
unset($x);
var_dump(array_key_exists('x', $GLOBALS)); // bool(false)
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
440 次 |
| 最近记录: |