Это не влияет на возвращаемое значение, если данные из curl_exec();
хранятся в $r
, которые вы можете вернуть, как вам нравится.
Это работает нормально.
function curl_get_contents($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$r = curl_exec($ch);
curl_close($ch);
return $r;
}
$returnedValue = curl_get_contents($url); //Holds the contents
Редактировать, как указал Марк Б:
Вам не нужно закрывать завиток.PHP очистит вас, когда функция вернется и $ ch выйдет из области видимости.
Следовательно, нет смысла даже закрывать его, но это не должно происходить.