bar = "bar"; $b1->foo = "bar"; $a->baz[] = $b1; $b2 = new Zend_Soap_Wsdl_ComplexTypeB(); $b2->bar = "foo"; $b2->foo = "foo"; $a->baz[] = $b2; $a->baz[] = $request; return array($a); } } /** * @category Zend * @package Zend_Soap * @subpackage UnitTests * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ class Zend_Soap_Wsdl_ComplexTypeB { /** * @var string */ public $bar; /** * @var string */ public $foo; } /** * @category Zend * @package Zend_Soap * @subpackage UnitTests * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ class Zend_Soap_Wsdl_ComplexTypeA { /** * @var Zend_Soap_Wsdl_ComplexTypeB[] */ public $baz = array(); } if(isset($_GET['wsdl'])) { $server = new Zend_Soap_AutoDiscover(new Zend_Soap_Wsdl_Strategy_ArrayOfTypeComplex()); } else { $uri = "http://".$_SERVER['HTTP_HOST']."/".$_SERVER['PHP_SELF']."?wsdl"; $server = new Zend_Soap_Server($uri); } $server->setClass('Zend_Soap_Service_Server1'); $server->handle();