Я пытаюсь использовать функцию заголовка curl из класса.Я попытался поместить функции внутри класса нормально, но curl не может найти их таким образом.Поэтому я поместил их в функцию, в которой я нуждаюсь. Вот часть кода, которая применима:
$ht = array();
$t = array();
function htWrite($stream,$buffer)
{
$ht[] = $buffer;
return strlen($buffer);
}
function tWrite($stream,$buffer)
{
$t[] = $buffer;
return strlen($buffer);
}
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HEADERFUNCTION, 'htWrite');
curl_setopt($ch, CURLOPT_WRITEFUNCTION, 'tWrite');
Когда я помещаю выражение echo в htWrite для буфера, оно выводится просто отлично.Но если я сделаю оператор print_r для $ ht позже, он скажет, что он пуст.Дальнейшие исследования говорят, что он создает свою собственную переменную $ ht, потому что если я удалю эту строку, $ ht будет нулевым в соответствии с функцией.Так что я могу сделать, чтобы это исправить?