【发布时间】:2016-02-03 15:27:21
【问题描述】:
我使用 curl 选项 CURLOPT_HEADERFUNCTION 和闭包来执行一些基本的数据操作。根据 php 文档,函数/回调必须在每次调用时返回标头的长度。
$headers = [];
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADERFUNCTION, function($curl, $headerLine) use (&$headers) {
$headers[] = $headerLine;
return strlen($headerLine);
});
$response = curl_exec($curl);
curl_close($curl);
return $headers;
我正在使用引用来返回可以正常工作的值。我只是好奇是否有其他方法可以在不使用引用或使用回调的情况下返回此值?
【问题讨论】:
标签: php