类别:PHP问题 / 日期:2019-12-02 / 浏览:87 / 评论:0

PHP变量什么时候开释

PHP变量在顺序实行完后开释。

假如你运用完了,想烧毁,能够运用unset 来烧毁开释

例: unset($str);

unset和null

$var = null;这类体式格局只是把援用去掉,实在并没有开释内存。unset要领才是php内置的烧毁变量、开释内存的要领。

然则须要注重的是,假如在运用unset();对其援用的变量的援用关联还在,那末这块内存临时还不会被开释,只有当一切变量对这块内存地区的援用都断掉后,这块被开释的内存地区才会被开释。

举例以下:

<?php
$s=str_repeat('1',256);
$m=memory_get_usage();
unset($s); //烧毁$s
echo $m-memory_get_usage();
?>

效果:272

<?php
$s=str_repeat('1',256);
$m=memory_get_usage();
unset($s); //烧毁$s
$s = null; //区分在这里,把变量的援用断掉
echo $m-memory_get_usage();
?>

效果:192

更多PHP相干学问,请接见ki4网!

以上就是PHP变量什么时候开释的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。