【问题标题】:PHP several ways to reset a variablePHP 几种重置变量的方法
【发布时间】:2015-02-02 00:33:36
【问题描述】:

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

?>

提前致谢!

【问题讨论】:

    标签: php string variables null unset


    【解决方案1】:

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

    未设置($resetME); -- 从内存中删除 var

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

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

    但是如果变量不存在,你会在这个 unset($resetME); 中收到错误。

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

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

    【讨论】:

    • 谢谢!一个快速的问题......有什么理由在页面末尾(最后一行)取消设置变量以释放一些内存或服务器无论如何都会重置它们?
    • 脚本完成后服务器重置所有变量。在我看来,您不需要取消设置变量,PHP 会为您完成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 2016-10-11
    • 1970-01-01
    • 2016-06-14
    • 2020-12-02
    • 1970-01-01
    • 2017-06-27
    相关资源
    最近更新 更多