PHP:if(function_exists(‘curl_init’))有效吗?

我有一些代码,如果存在curl_init(),我只想执行.我正在使用此代码检查它是否存在:

if(function_exists('curl_init'))
{
    $c = curl_init();
    curl_setopt($c, CURLOPT_URL, 'http://www.my-site.ext/' . $data . '/');
    curl_setopt($c, CURLOPT_HEADER, 0);
    curl_exec($c);
    curl_close($c);
}

if()返回true,但是内部代码抛出此错误:

Fatal error: Call to undefined function curl_init() in /var/www/wp-content/plugins/my-plugin-name/inc/myplugin_functions.php on line 15

如何正确检查curl_init()是否存在?

最佳答案
您可以像这样尝试is_callable()

if(is_callable('curl_init')){
  //Code here
}

转载注明原文:PHP:if(function_exists(‘curl_init’))有效吗? - 代码日志