a:11:{s:7:"version";s:3:"2.3";s:7:"methods";a:5:{i:0;O:13:"PhpWsdlMethod":7:{s:5:"Param";a:0:{}s:6:"Return";O:12:"PhpWsdlParam":5:{s:4:"Type";s:15:"ComplexTypeDemo";s:4:"Docs";s:10:"The object";s:4:"GUID";s:13:"6a40c528a956c";s:4:"Name";s:6:"return";s:8:"Settings";N;}s:8:"IsGlobal";b:0;s:4:"GUID";s:13:"6a40c528a95c6";s:4:"Name";s:14:"GetComplexType";s:4:"Docs";s:25:"Get a complex type object";s:8:"Settings";N;}i:1;O:13:"PhpWsdlMethod":7:{s:5:"Param";a:1:{i:0;O:12:"PhpWsdlParam":5:{s:4:"Type";s:15:"ComplexTypeDemo";s:4:"Docs";s:10:"The object";s:4:"GUID";s:13:"6a40c528a9641";s:4:"Name";s:3:"obj";s:8:"Settings";N;}}s:6:"Return";O:12:"PhpWsdlParam":5:{s:4:"Type";s:6:"string";s:4:"Docs";s:21:"The result of print_r";s:4:"GUID";s:13:"6a40c528a9697";s:4:"Name";s:6:"return";s:8:"Settings";N;}s:8:"IsGlobal";b:0;s:4:"GUID";s:13:"6a40c528a96ea";s:4:"Name";s:16:"PrintComplexType";s:4:"Docs";s:15:"Print an object";s:8:"Settings";N;}i:2;O:13:"PhpWsdlMethod":7:{s:5:"Param";a:1:{i:0;O:12:"PhpWsdlParam":5:{s:4:"Type";s:20:"ComplexTypeDemoArray";s:4:"Docs";s:23:"A ComplexTypeDemo array";s:4:"GUID";s:13:"6a40c528a9759";s:4:"Name";s:3:"arr";s:8:"Settings";N;}}s:6:"Return";O:12:"PhpWsdlParam":5:{s:4:"Type";s:11:"stringArray";s:4:"Docs";s:22:"The results of print_r";s:4:"GUID";s:13:"6a40c528a97ad";s:4:"Name";s:6:"return";s:8:"Settings";N;}s:8:"IsGlobal";b:0;s:4:"GUID";s:13:"6a40c528a97fd";s:4:"Name";s:20:"ComplexTypeArrayDemo";s:4:"Docs";s:25:"Print an array of objects";s:8:"Settings";N;}i:3;O:13:"PhpWsdlMethod":7:{s:5:"Param";a:1:{i:0;O:12:"PhpWsdlParam":5:{s:4:"Type";s:6:"string";s:4:"Docs";s:30:"Some name (or an empty string)";s:4:"GUID";s:13:"6a40c528a986a";s:4:"Name";s:4:"name";s:8:"Settings";N;}}s:6:"Return";O:12:"PhpWsdlParam":5:{s:4:"Type";s:6:"string";s:4:"Docs";s:15:"Response string";s:4:"GUID";s:13:"6a40c528a98bd";s:4:"Name";s:6:"return";s:8:"Settings";N;}s:8:"IsGlobal";b:0;s:4:"GUID";s:13:"6a40c528a990e";s:4:"Name";s:8:"SayHello";s:4:"Docs";s:14:"Say hello demo";s:8:"Settings";N;}i:4;O:13:"PhpWsdlMethod":7:{s:5:"Param";a:0:{}s:6:"Return";N;s:8:"IsGlobal";b:0;s:4:"GUID";s:13:"6a40c528a9956";s:4:"Name";s:10:"DemoMethod";s:4:"Docs";s:81:"This method has no parameters and no return value, but it is visible in WSDL, too";s:8:"Settings";N;}}s:5:"types";a:4:{i:0;O:14:"PhpWsdlComplex":7:{s:4:"Type";N;s:8:"Elements";a:4:{i:0;O:14:"PhpWsdlElement":8:{s:8:"NillAble";b:1;s:9:"MinOccurs";i:1;s:9:"MaxOccurs";i:1;s:4:"Type";s:6:"string";s:4:"Docs";s:21:"A string with a value";s:4:"GUID";s:13:"6a40c528a99f2";s:4:"Name";s:7:"StringA";s:8:"Settings";N;}i:1;O:14:"PhpWsdlElement":8:{s:8:"NillAble";b:1;s:9:"MinOccurs";i:1;s:9:"MaxOccurs";i:1;s:4:"Type";s:6:"string";s:4:"Docs";s:26:"A string with a NULL value";s:4:"GUID";s:13:"6a40c528a9a4c";s:4:"Name";s:7:"StringB";s:8:"Settings";N;}i:2;O:14:"PhpWsdlElement":8:{s:8:"NillAble";b:0;s:9:"MinOccurs";i:1;s:9:"MaxOccurs";i:1;s:4:"Type";s:3:"int";s:4:"Docs";s:10:"An integer";s:4:"GUID";s:13:"6a40c528a9ab4";s:4:"Name";s:7:"Integer";s:8:"Settings";N;}i:3;O:14:"PhpWsdlElement":8:{s:8:"NillAble";b:0;s:9:"MinOccurs";i:1;s:9:"MaxOccurs";i:1;s:4:"Type";s:7:"boolean";s:4:"Docs";s:9:"A boolean";s:4:"GUID";s:13:"6a40c528a9b1a";s:4:"Name";s:7:"Boolean";s:8:"Settings";N;}}s:7:"IsArray";b:0;s:4:"GUID";s:13:"6a40c528a9b87";s:4:"Name";s:15:"ComplexTypeDemo";s:4:"Docs";s:171:"This is how to define a complex type f.e. - the class ComplexTypeDemo doesn't need to exists,
but it would make it easier for you to return that complex type from a method";s:8:"Settings";N;}i:1;O:14:"PhpWsdlComplex":7:{s:4:"Type";s:6:"string";s:8:"Elements";a:0:{}s:7:"IsArray";b:1;s:4:"GUID";s:13:"6a40c528a9c1b";s:4:"Name";s:11:"stringArray";s:4:"Docs";s:19:"A string array type";s:8:"Settings";N;}i:2;O:14:"PhpWsdlComplex":7:{s:4:"Type";s:15:"ComplexTypeDemo";s:8:"Elements";a:0:{}s:7:"IsArray";b:1;s:4:"GUID";s:13:"6a40c528a9c97";s:4:"Name";s:20:"ComplexTypeDemoArray";s:4:"Docs";s:27:"An array of ComplexTypeDemo";s:8:"Settings";N;}i:3;O:14:"PhpWsdlComplex":7:{s:4:"Type";s:3:"int";s:8:"Elements";a:0:{}s:7:"IsArray";b:1;s:4:"GUID";s:13:"6a40c528a9d10";s:4:"Name";s:10:"arrayOfInt";s:4:"Docs";s:17:"An int array type";s:8:"Settings";N;}}s:5:"files";a:2:{i:0;s:18:"class.soapdemo.php";i:1;s:25:"class.complextypedemo.php";}s:4:"name";s:8:"SoapDemo";s:4:"docs";N;s:4:"html";N;s:3:"php";s:2470:"<?php
/**
 * @service SoapDemoSoapClient
 */
class SoapDemoSoapClient{
	/**
	 * The WSDL URI
	 *
	 * @var string
	 */
	public static $_WsdlUri='http://wpp831744611.wp-pro.io/stalker_portal old/vendor/rock/phpwsdl/src/Rock/PhpWsdl/demo.php?WSDL';
	/**
	 * The PHP SoapClient object
	 *
	 * @var object
	 */
	public static $_Server=null;

	/**
	 * Send a SOAP request to the server
	 *
	 * @param string $method The method name
	 * @param array $param The parameters
	 * @return mixed The server response
	 */
	public static function _Call($method,$param){
		if(is_null(self::$_Server))
			self::$_Server=new SoapClient(self::$_WsdlUri);
		return self::$_Server->__soapCall($method,$param);
	}

	/**
	 * Get a complex type object
	 *
	 * @return ComplexTypeDemo The object
	 */
	public function GetComplexType(){
		return self::_Call('GetComplexType',Array(
		));
	}

	/**
	 * Print an object
	 *
	 * @param ComplexTypeDemo $obj The object
	 * @return string The result of print_r
	 */
	public function PrintComplexType($obj){
		return self::_Call('PrintComplexType',Array(
			$obj
		));
	}

	/**
	 * Print an array of objects
	 *
	 * @param ComplexTypeDemoArray $arr A ComplexTypeDemo array
	 * @return stringArray The results of print_r
	 */
	public function ComplexTypeArrayDemo($arr){
		return self::_Call('ComplexTypeArrayDemo',Array(
			$arr
		));
	}

	/**
	 * Say hello demo
	 *
	 * @param string $name Some name (or an empty string)
	 * @return string Response string
	 */
	public function SayHello($name){
		return self::_Call('SayHello',Array(
			$name
		));
	}

	/**
	 * This method has no parameters and no return value, but it is visible in WSDL, too
	 *
	 */
	public function DemoMethod(){
		return self::_Call('DemoMethod',Array(
		));
	}
}

/**
 * This is how to define a complex type f.e. - the class ComplexTypeDemo doesn't need to exists,
 * but it would make it easier for you to return that complex type from a method
 *
 * @pw_element string $StringA A string with a value
 * @pw_element string $StringB A string with a NULL value
 * @pw_element int $Integer An integer
 * @pw_element boolean $Boolean A boolean
 * @pw_complex ComplexTypeDemo
 */
class ComplexTypeDemo{
	/**
	 * A string with a value
	 *
	 * @var string
	 */
	public $StringA;
	/**
	 * A string with a NULL value
	 *
	 * @var string
	 */
	public $StringB;
	/**
	 * An integer
	 *
	 * @var int
	 */
	public $Integer;
	/**
	 * A boolean
	 *
	 * @var boolean
	 */
	public $Boolean;
}


";s:7:"wsdluri";N;s:6:"phpuri";N;s:6:"docuri";N;}