PHP Curl,我在哪里可以找到常量的整数等值列表

Mar*_*del 10 php curl integer constants

我正在使用Codeigniter Curl库,作者使用curl选项的等价整数.php手册为curl_setopt_array说明了这一点:

键应该是有效的curl_setopt()常量或它们的整数等价物.

我如何计算常数的整数当量?我用谷歌搜索但没有发现任何东西.

谢谢,马克

ajr*_*eal 16

$arr = get_defined_constants(true);
var_dump($arr['curl']);
Run Code Online (Sandbox Code Playgroud)


Orb*_*ing 5

扩展ajreal的答案

$constants = get_defined_constants(true);
$curlOptLookup = preg_grep('/^CURLOPT_/', array_flip($constants['curl']));

var_dump($curlOptLookup);
Run Code Online (Sandbox Code Playgroud)

上面给出了整数查找,因此以下方法可行:

echo $curlOptLookup[119]; // outputs "CURLOPT_FTP_SSL"
Run Code Online (Sandbox Code Playgroud)

如果你想要这些选项,需要再次翻转它的正确方法:

$curlOpts = array_flip($curlOptLookup);

echo $curlOpts['CURLOPT_FTP_SSL']; // outputs 119
Run Code Online (Sandbox Code Playgroud)