PHP有几种重置变量的方法

PHP有几种重置变量的方法,php,string,variables,null,unset,Php,String,Variables,Null,Unset,我知道一些在PHP中重置变量的方法 问题是,我不知道两者之间到底有什么区别 他们和谁跑得更快所以我在这里问 以下两者之间的区别是什么: <?php $resetME = null; //VS unset($resetME); //VS $resetME = 0; ?> 而且 我很高兴知道是否有其他技巧可以从内存中完全删除变量 此外,我想知道是否有任何理由重置页面末尾的变量,因为服务器会在页面完全加载时重置它们 只是想澄清一下 <?php $a = 1; ec

我知道一些在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);

?>

提前谢谢

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

取消($resetME);——从内存中删除变量

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

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

但若变量不存在,您将在这个unset($resetME)中收到错误

使用$resetME=null的更好方法


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

谢谢!一个简单的问题。。。是否有任何理由在页面末尾(最后一行)取消设置一个变量以释放一些内存,或者服务器会以任何方式重置它们?脚本完成后,服务器会重置所有变量。在我看来,您不需要取消设置变量,PHP将为您完成这项工作。