尽早的释放资源_php

        今天看来高手写的SQLHelper, 突然发现我以前居然没有考虑到尽早的释放掉资源.

        以往总是在Service中释放资源, 今天看见高手们都是在SQLHelper中把资源赋给array对象, 然后早早的就释放掉资源. 代码如下: 

 

	//这是我的查询
        public function execute_dql($sql){
		$res = mysql_query($sql,$this->conn) or die(mysql_error($this->conn));
		
		return $res;
	}
         //这是高手的查询
        public function execute_dql($sql){
                $arr = array();
                $res = mysql_query($sql,$this->conn) or die(mysql_error($this->conn));
                $i=0;
                while(false!=($row = mysql_fetch_assoc($rw))){
                    $arr[$i++] = $row;
                }
                mysql_free_result($res);
                return $arr;
        }

你可能感兴趣的:(PHP,代码质量,代码优化)