Как передать константу как переменную?

Я хочу установить универсальный метод класса-обертки для установки параметров в запросах curl, вот так;

curl_setopt($curl_handles[$i], CURLOPT_RETURNTRANSFER, true);

Тем не менее, я хочу иметь возможность передавать константу через параметр в моем методе, так что-то вроде;

protected function set_option($i, $OPTION)
{

curl_setopt($curl_handles[$i], $OPTION, true);

}

Это вообще возможно? Я не пробовал это, но у меня такое ощущение, что это не сработает. Может ли имя константы храниться в такой переменной?

-1

Решение

Вы спрашиваете, как передать константу в параметр метода? То, что у вас есть, должно работать просто отлично.

protected function set_option($i, $OPTION)
{
curl_setopt($curl_handles[$i], $OPTION, true);
}

set_option(1, CURLOPT_RETURNTRANSFER);
1

Другие решения

Других решений пока нет …