个人观点:
1, 动态产生的数组或者多维数组使用完毕以后,用不用删除啊?    不用
2, mysql_query()-> mysql_fetch_array()-> 必须mysql_free_result()嘛? 最好是
3, php的对象,使用完了以后,必须unset()或者采用别的办法从内存清除?  不用

解决方案 »

  1.   

    很多东西不用管的,apache服务器会完成这些动作,专心想算法
      

  2.   

    1、2、3、都不是必须的,当程序正常结束时均由php系统完成
    当然用完后就丢弃这是良好的编程习惯。当程序中多次使用mysql_query()时mysql_free_result()就有必要了,否则将在程序结束时才会清除注意到一个事实,由php系统自动完成清理工作有一个延时。
      

  3.   

    1,2,3楼上都已经说了我觉得既然系统已经auto-clear,程序再去刻意得unset了会有不稳定的因素关于mysql的优化http://yangxingjun.myrice.com/chinesehow/mysql/manual_Performance.html#Performance
      

  4.   

    很赞成 xuzuning(唠叨) 的说法,
    虽然不是必须的东西,但是作为一个专业的开发人员,就要严格要求自己
    一个简单的程序,能够看出一个人做事情是否严谨,同时一个小型的应用
    也要精益求精讲究效率,不要以为小系统,小的应用,程序就可以放松,
    不严格要求自己,俗话说勿以善小而不为,勿以恶小而为之。还有,虽然你今天在php中可以不用管这些,但是以后用到 C (特别是C),用到 Java,
    这样的操作就很是必要了,当然 Java 中也有资源回收的机制,但是
    对资源进行回收是一个很好的编程习惯,也不难看出一个程序员的素质。