本文目录导航:
php soap扩展做webservice的时候 如何传入数组或者对象参数?
SOAP可以传递数组和对象,比较复杂不便详述。
你可以在网上查阅SOAP的规范。
SOAP的对象需要定义在wsdl里。
这就要求java调用方也定义这些对象。
使用SOAP要注意一个问题:SOAP没有统一的标准,不同语言对SOAP的实现有微小差别,有可能导致不兼容。
编写SOAP的wsdl是件麻烦而且痛苦的事。
你可以试试使用第三方库。
Yii框架就提供一个强大的SOAP解决方案。
你可以通过注释和类,自动生成wsdl。
个人不推荐在PHP中使用SOAP,因为PHP不像其他语言类似JAVA、,提供强大的SOAP支持。
你可以考虑轻量级API,也可以考虑XML-RPC。
并不比SOAP差,而且很灵活。
望采纳,谢谢!
php soap无法开启
在windows下开启soap扩展
如何使用PHP调用ArcGIS Server的Soap接口
查看ArcGIS Server的SOAP SDK的帮助的时候,会发现所提供的示例代码只有c#,和java的,并没有PHP语言的示例,实际上并不是不支持PHP语言,从PHP toolkits include PHP-SOAP and NuSOAP上可以看出PHP是支持Soap协议的,只不过使用PHP并没有提供现成的工具可以将WSDL转换成本地化的类,而 SDK提供了工具,java提供了Apache Axis工具可以将WSDL中的类型转换成本地化类。当使用PHP调用WebService的时候,当输入的参数是简单数据类型的时候是没有任何问题的,返回值类型是类得时候也没有任何的问题,但是当输入参数的值类型为某个类得时候,就无法调用了,这些类太多了,自己手写这些类几乎是不可能,因此找到一个类似于和Apache Axis的工具还是很有必要的,在网上终于搜到一个工具,名字为可以实现该功能
评论(0)