ユーザーがSoapClientのURLを指定できるようにするWebアプリを作成しています。ユーザーがフォームを送信したときにphpがクライアントに接続できることを検証したかったのです。try catchまたはset_error_handler(または2つの組み合わせ)を介してこれを行うことができると思います。ただし、致命的なエラーの場合、これは不可能のようです。回復不能なエラーをスローしないURLをSoapClentにテストさせる方法はありますか?
Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://example.com/wibble'
URLが存在しないため、エラーのフラグを立てたいのですが、キャッチできるようにしたいと思います。
それ以外の場合は、自分でURLをダウンロードして検証することもできると思いますが、SoapClientから実行できると思いました。
これは致命的なエラーである必要がありますか?
編集
rogeriopvlの回答を読んだ後、soapclientコンストラクターと(必死になって)use-soap-error-handler関数の「例外」オプションを試したと言っておくべきだったと思います。