SoapClient catch errors won't work
===

I'm using a `WSDL` to login a user. Sometimes, the webservice maybe down, and the `SoapClient` will give a `Fatal error` and `PHP` stops. To catch this erros, I use this code, but it doesn't work:

    try {  
    	$this->client = @new SoapClient('WSDL_URL', array("exceptions" => 1));
    } catch (SoapFault $e) {  
    	$this->error = true;
    }
(it's a part of my class `__construct` and if `$this->error` is true, other functions will stop and post an error (`Server is down`) to the user)

Any other solutions to catch fatal errors?
Thanks.