php – 异常的参数错误([string $exception [,long $code]])
发布时间:2020-12-13 22:44:58 所属栏目:PHP教程 来源:网络整理
导读:一直盯着这个例外,并且没有任何线索是怎么回事. Fatal Error: Wrong parameters for Exception([string $exception [,long $code ]]) 看起来非常简单,Exception需要一条消息和一个可选代码,但由于某些原因代码不符合我的要求.即使我删除最后一个参数$e(用于
一直盯着这个例外,并且没有任何线索是怎么回事.
看起来非常简单,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'); } 解决方法
虽然我从未使用过SOAP技术,所以刚从
SoapClient manual 开始
和soapFault语法是 SoapFault::SoapFault ( string $faultcode,string $faultstring [,string $faultactor [,string $detail [,string $faultname [,string $headerfault ]]]] ); 所以我建议你查看手册上的所有例子.在这里我有一个例子 要获取自定义Soap错误代码,请使用catch $e-> faultcode而不是$e-> getCode. <?php 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 – 如何将Ajax的结果(从服务器获取数据)放入输入标记?
- php实现 data url的图片生成与保存 <font color=red
- 如何在PHP中使用arsort()进行稳定排序?
- PHP处理金钱和金钱价值观
- 理解PHP中的Session及对Session有效期的控制
- php错误提示:Call-time pass-by-reference has been deprec
- php堆排序(heapsort)练习
- php – 你能否根据ajax响应中的表单提交数据提示下载?
- php – readfile()函数读取zip文件而不是下载它(Zend)
- php – apache如何允许发送电子邮件?