PHP 内存释放证明

pader 网页与编程 发表于 2009年12月21日 23:36

昨天在给自己的php框架VgotFaster的MySQL操作增加和增强了一些功能时,发现整个框架内存占用又大了几十K,这内存占用越来越大了。。

今天小小的研究了下 unset(),重大发现,重大发现啊。
对于PHP的局部变量,劈如自定义函数和类方法中的过程变量,完全无需使用 unset,越 unset 占用内存就越多,应该是PHP在运行过程中,局部变量在使用过后会立即注销,所以如果再注销的话,完全是多了步骤,起了反作用。
而对于全局变量,PHP只会在当前PHP文件的运行结束后才会释放此部分内存,在运行过程中是不释放的,所以应该适时的注销相关不再用的全局变量。
对于已经实例化的类的属性,注销掉也是可以释放内存的,因为这也是在整个过程中生效,当然如果可以,你可以直接注销实例化的变量。。

上一篇: Bon Jovi 全部专辑音乐列表
下一篇: 在汉语中加入“他妈的”,有助于减少句子歧义

相关文章

发表评论