我有一些代码,如果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);
}
Run Code Online (Sandbox Code Playgroud)
将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
Run Code Online (Sandbox Code Playgroud)
我怎样才能正确检查是否curl_init()存在?
小智 6
你可以尝试is_callable()这样:
if(is_callable('curl_init')){
//Code here
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7578 次 |
| 最近记录: |