返回 std 类的 php Web 服务客户端


Php Web service client returning std class

我是 php 的新手。我在.Net中创建了一个Web服务,并尝试在Php中使用它。我为使用 Web 服务编写的代码如下:

$client = new SoapClient("http://localhost:50207/Airthmatic.asmx?WSDL");
$helloWorldObj =  (Array)$client->HelloWorld();
echo $helloWorldObj["HelloWorldResult"];

我的问题是为什么 Web 服务的返回值被转换为 std 类?我必须将其转换为数组才能获得 Hello World 值。这是正确的方法吗?

您可以使用

-> 运算符访问 stdClass 的元素。

$helloWorldObj->HelloWorldResult;也会做同样的事情:)