server.php //声明一个函数getMessage(),并返回它的值function getMessage($str=''){return $str;}/*实例化一个SoapServer对象,并将getMessage函数注册成为其方法其中,$wsdl为SOAP使用得wsdl文件,wsdl是描述Web Services的一种标准格式,若将$wsdl设置为null,则表示不使用wsdl模式。$array是SoapServer的属性信息,是一个数组。 */$server = new SoapServer(NULL,array('uri'=>'http://localhost/')); //SoapServer对象的addFunction方法是用来声明哪个函数可以被客户端调用$server->addFunction("getMessage");//SoapServer对象的handle方法用来处理用户输入并调用相应的函数,最后返回给客户端处理的结果。$server->handle(); client.php //实例化客户端对象//其中,参数$wsdl和$array与SoapServer相同。//这个location指定的是server端代码在服务器中的具体位置$client = new SoapClient(NULL,array('uri'=>'http://localhost/','location'=>'http://localhost/server.php', 'trace'=>true,));//调用服务器端的函数getMessage并返回值echo $client->getMessage("Hello World!");