Curl 卷曲试捕问题

Curl 卷曲试捕问题,curl,error-handling,Curl,Error Handling,我正在尝试调试这个cURL-操作。var\u dump()正在返回bool(false) 在这种情况下,我怎样才能让它退出试用 函数解析($url,$headonly=TRUE){ $agents='Mozilla/5.0(X11;U;Linux i686;en-US)AppleWebKit/534.16(KHTML,比如Gecko)Chrome/10.0.648.204 Safari/534.16'; 尝试 { $ch=curl_init(); curl_setopt($ch,CURLOPT_

我正在尝试调试这个
cURL
-操作。
var\u dump()
正在返回
bool(false)

在这种情况下,我怎样才能让它退出试用

函数解析($url,$headonly=TRUE){
$agents='Mozilla/5.0(X11;U;Linux i686;en-US)AppleWebKit/534.16(KHTML,比如Gecko)Chrome/10.0.648.204 Safari/534.16';
尝试
{
$ch=curl_init();
curl_setopt($ch,CURLOPT_头,0);
curl_setopt($ch,CURLOPT_VERBOSE,FALSE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,TRUE);
curl_setopt($ch,CURLOPT_USERAGENT,$agents);
curl_setopt($ch,CURLOPT_URL,$URL);
$curlResp=curl\u exec($ch);
卷曲关闭($ch);
var_dump($curlResp);//返回bool(false)
死亡
$resp=str_替换(“class=l”,“class='l'”,$curlResp);
返回$resp;
}
捕获(例外$e)
{
$strResponse=“”;
$strErrorCode=$e->getCode();
$strErrorMessage=$e->getMessage();
打印($arrcollInfo、$strErrorCode、$strErrorMessage);
死亡
}//端盖
}

为什么不在返回false时尝试抛出异常

i、 e


为什么不在返回false时尝试抛出异常

i、 e


有道理,在这种情况下,false实际上意味着什么?我是新来的:;基本上,false表示操作失败。看到了,只是没有看到任何方法来确定失败的原因。好的,这个怎么样:;这看起来像是你在捕获部分要做的。有道理,false在这个上下文中到底意味着什么?我是新来的:;基本上,false表示操作失败。看到了,只是没有看到任何方法来确定失败的原因。好的,这个怎么样:;这看起来像是你在抓鱼部分要做的。
if ($curlResp === FALSE) {
    throw new Exception(); 
}