1<?php
2class SOAP_Interop_GroupB {
3
4    function echoStructAsSimpleTypes ($struct)
5    {
6      return array('outputString'  => $struct->varString,
7                   'outputInteger' => $struct->varInt,
8                   'outputFloat'   => $struct->varFloat);
9    }
10
11    function echoSimpleTypesAsStruct($string, $int, $float)
12    {
13      return (object)array("varString" => $string,
14                                             "varInt"    => $int,
15                                             "varFloat"  => $float);
16    }
17
18    function echoNestedStruct($struct)
19    {
20     return $struct;
21    }
22
23    function echo2DStringArray($ary)
24    {
25      return $ary;
26    }
27
28    function echoNestedArray($ary)
29    {
30      return $ary;
31    }
32}
33
34ini_set("soap.wsdl_cache_enabled",0);
35$server = new SoapServer(dirname(__FILE__)."/round2_groupB.wsdl");
36$server->setClass("SOAP_Interop_GroupB");
37$server->handle($HTTP_RAW_POST_DATA);
38?>
39