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相干常识,请拜访PHP中文网!
以上就是PHP变量何时开释的具体内容,更多请存眷资源魔其它相干文章!
标签: php教程 变量 php故障解决 php使用问题 释放
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!