如何从 PHP 轻松使用 Web 服务

2022-08-30 09:24:53

是否有任何可用的PHP工具可用于生成基于其WSDLWeb服务使用的代码?这可以与在Visual Studio中单击“添加Web引用”或Eclipse插件相媲美,Eclipse插件对Java执行相同的操作。


答案 1

在 PHP 5 中,您可以在 WSDL 上使用 SoapClient 来调用 Web 服务函数。例如

$client = new SoapClient("some.wsdl");

$client现在是一个对象,它具有 some.wsdl 中定义的类方法。因此,如果在 WSDL 中有一个名为 getTime 的方法,那么您只需调用:

$result = $client->getTime();

结果(显然)在$result变量中。可以使用 __getFunctions 方法返回所有可用方法的列表。


答案 2

我在 wsdl2php 上取得了巨大的成功。它将自动为 Web 服务中使用的所有对象和方法创建包装类。


推荐