Я хочу просмотреть все доступные интегрированные команды cUrl.
Я знаю, что это не текущий синтаксис, а просто для пояснения, чтобы вы поняли …
$s = curl_init();
foreach (curl_setopt($s, [THIS IS WHAT I AM LOOKING FOR] ) as $q) {
echo $q . '<br />';
}
Я ожидаю получить все интегрированные команды cUrl (например):
CURLOPT_URL
CURLOPT_HTTPHEADER
CURLOPT_TIMEOUT
etc...
get_defined_constants возвращает все определенные константы
эта константа содержит команды curls, которые вы хотите!
получить все переменные, определенные в curl:
$arr = get_defined_constants(true);
$curl_vars = $arr['curl'];
и если вы хотите просто «CURLOPT_» варианты!
использовать этот :
$arr = get_defined_constants(true);
$curl_vars = $arr['curl'];
$array = array_filter(array_keys($curl_vars), function ($k){
return strpos($k, 'CURLOPT_') === 0;
});
или вы можете использовать foreach для этого:
$arr = get_defined_constants(true);
$curl_vars = $arr['curl'];
foreach ($curl_vars as $key => $value) {
if(strpos($key,'CURLOPT_') === 0){
echo $key; // here!
}
}
Других решений пока нет …