リソースの早期解放php
今日見たところ達人の書くSQLhelper、突然私が以前意外にもできるだけ早く資源を釈放することを考慮していないことを発見します.
以前はいつもServiceでリソースを解放していましたが、今日はSQLhelperでarrayオブジェクトにリソースを割り当てて、早くリソースを解放している達人たちを見ました.コードは次のとおりです.
以前はいつも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;
}