PHP有几种重置变量的方法

时间:2014-12-04 07:50:35

标签: php string variables null unset

我知道一些在PHP中重置变量的方法。

问题是我不确切地知道它们之间有什么区别 他们和谁谁更快所以我在这里问...

有什么区别:

<?php

$resetME = null;
//VS    
unset($resetME);
//VS
$resetME = 0;

?>

和...

我很高兴知道是否还有其他技巧可以从内存中完全删除变量。

此外,我想知道是否有任何理由重置页面末尾的变量,因为服务器在页面完全加载时仍然重置它们...

只是为了澄清更多......

<?php

$a = 1;
echo $a;

//is there any reason to unset $a on the end of the page ?
unset($a);

?>

提前致谢!

1 个答案:

答案 0 :(得分:1)

$ resetME = null; - 不会从内存中删除var

未设置($ resetME); - 擦除内存中的var

$ resetME = 0; - 不会从内存中删除var

要从内存中完全删除变量,您需要使用unset。 所有其他方式只是改变变量值

但如果变量不存在,则会在此未设置中收到错误($ resetME);

使用$ resetME = null的更好方法;

脚本结束后,PHP将清理内存。