我希望当我的wsdl服务器关闭时,SoapClient会抛出异常,任何身体都可以帮助我吗?
function a()
{
try
{
$wsdl = @new SoapClient( 'http://somedomain.com' );
return true;
} catch( Exception $sf )
{
return false;
}
}
var_dump( a() );
我希望我的代码的结果是:false但是当服务器关闭时,我的页面只有白色且没有任何输出
答案 0 :(得分:0)
您是否尝试过捕获SoapFault异常而不仅仅是常规异常?
function a()
{
try
{
$wsdl = @new SoapClient( 'http://somedomain.com' );
return true;
} catch( SoapFault $sf )
{
return false;
}
}
var_dump( a() );