Обязателен ли $result->close(); в mysqli ?

IF

else
Обязателен ли $result->close(); в mysqli ?

Есть метод в классе
PHP:
function test($id)
{
$qu_select = sprintf("SELECT * FROM test WHERE id = %d", $id);
$result = $this->mys->query($qu_select);
$arr = $result->fetch_assoc();
$result->close();
return $arr;
}
которую можно написать короче
PHP:
function test($id)
{
$qu_select = sprintf("SELECT * FROM test WHERE id = %d", $id);
return $this->mys->query($qu_select)->fetch_assoc();
}
и которая тоже будет работать.

Вопрос - всё ли сделано корректно во втором случае?
 

ustas

Элекомист №1
1) лучше закрывай (и вообще закрывай все что не требуется)
2) а что жалеть, буквы? А на ошибки и т.п. тоже там (return) проверять будешь?

-~{}~ 27.08.07 07:58:

а на закрытие, можешь не закрывать, я на унитазе крышку не закрываю, зачем? Жена сама закроет, мне не воняет. :)
 
Сверху