繁体   English   中英

在php中为soap客户端连接构建数组数据

[英]Structuring array data for a soap client connection in php

我正在通过肥皂连接到远程系统以获取信息,并且希望获得有关如何传递一系列数据连接的帮助。 现在,此代码可以正常工作。

$soapClient = new SoapClient("https://host:8443/realtimeservice/services/RisPort?wsdl", array('stream_context' => $context, trace'=>true, 'login' => "login",'password'=> "password"));
$array['SelectBy'] = "Name";
$array['Status'] = "Any";
$array['SelectItems']['SelectItem[0]']['Item'] = "deviceName";
$devices = $soapClient->SelectCmDevice("", $array);

我想将其压缩到$ device变量中,以便没有单独的数组语句。 感觉应该看起来像这样;

$devices = $soapClient->SelectCmDevice("", array('SelectBy'=>'Name','Status'=>'Any',?));

但是,我不知道如何编写第三个对象。 有人可以帮忙吗?

我认为这可能有效。 我赞赏极简主义的方法,但是这种方法看起来糟透了,对于其他编码器而言,这确实很难阅读。 4条可理解的行优于1条隐含的行。

$devices = $soapClient->SelectCmDevice("", array('SelectBy'=>'Name','Status'=>'Any','SelectItems'=>array('SelectItem[0]'=>array('Item'=>"deviceName"))));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM