[英]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.