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网别的相干文章!