Я хочу установить универсальный метод класса-обертки для установки параметров в запросах curl, вот так;
curl_setopt($curl_handles[$i], CURLOPT_RETURNTRANSFER, true);
Тем не менее, я хочу иметь возможность передавать константу через параметр в моем методе, так что-то вроде;
protected function set_option($i, $OPTION)
{
curl_setopt($curl_handles[$i], $OPTION, true);
}
Это вообще возможно? Я не пробовал это, но у меня такое ощущение, что это не сработает. Может ли имя константы храниться в такой переменной?
Вы спрашиваете, как передать константу в параметр метода? То, что у вас есть, должно работать просто отлично.
protected function set_option($i, $OPTION)
{
curl_setopt($curl_handles[$i], $OPTION, true);
}
set_option(1, CURLOPT_RETURNTRANSFER);
Других решений пока нет …