肥皂客户端不会抛出异常

时间:2011-08-11 22:45:27

标签: php soap

我希望当我的wsdl服务器关闭时,SoapClient会抛出异常,任何身体都可以帮助我吗?

function a()
{
    try
    {
        $wsdl = @new SoapClient( 'http://somedomain.com' );
        return true;
    } catch( Exception  $sf )
    {
        return false;
    }
}
var_dump( a() );

我希望我的代码的结果是:false但是当服务器关闭时,我的页面只有白色且没有任何输出

1 个答案:

答案 0 :(得分:0)

您是否尝试过捕获SoapFault异常而不仅仅是常规异常?



    function a()
    {
        try
        {
            $wsdl = @new SoapClient( 'http://somedomain.com' );
            return true;
        } catch( SoapFault  $sf )
        {
            return false;
        }
    }
    var_dump( a() );