脚本宝典收集整理的这篇文章主要介绍了php – 异常的参数错误([string $exception [,long $code]]),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
看起来非常简单,Exception需要一条消息和一个可选代码,但由于某些原因代码不符合我的要求.即使我删除最后一个参数$e(用于保持堆栈跟踪),也会弹出同样的错误.
try { // ... } catch (Exception $e) { throw new Exception('Client cannot be created',$e); }
只有当我省略代码(0)和前一个异常($e)时,才会正确抛出错误.
try { // ... } catch (Exception $e) { throw new Exception('Client cannot be created'); }
SoapClient manual
开始
和soapFault语法是
SoapFault::SoapFault ( string $faultcode,string $faultstring [,string $faultactor [,string $detail [,string $faultname [,string $headerfault ]]]] );
要获取自定义Soap错误代码,请使用catch $e-> faultcode而不是$e-> getCode.
<?@L_777_18@ try { // ... } catch (SoapFault $e) { echo $e->faultcode; } ?>
再举一个例子:
try { $options = array( 'soap_version'=>SOAP_1_1,'exceptions'=>true,'trace'=>1,'cache_wsdl'=>WSDL_CACHE_NONE ); $client = new SoapClient('http://www.example.COM/end_point.wsdl',$options); } catch (Exception $e) { echo "<h2>Exception Error!</h2>"; echo $e->getMessage(); }
希望能帮助到你.
以上是脚本宝典为你收集整理的php – 异常的参数错误([string $exception [,long $code]])全部内容,希望文章能够帮你解决php – 异常的参数错误([string $exception [,long $code]])所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。