<?
class soap_test
{private $d = array('info'=>'<font size="4" color="#0000cc">用php5操作soap实在是太方便了!</font><br>注:<font size="2" color="#006600">本测试的平台为apache+win2000+php5.0.4+IE6.0</font>');private $c;public function __construct()
{
$this->c="cccc";
}
public function set($f)
{

return $this->c;
}}$sv = new SoapServer(NULL,array('uri'=>'http://127.0.0.1/test','encoding'=>'gb2312'));
$sv->setClass('soap_test');$sv->handle();?>
其实你调用本身就是一个实例化的过程

解决方案 »

  1.   

    请问楼上
    <? 
    class soap_test 
    { private $d = array('info'=>'dfasdfasdfas'); private $c="ddd"; public function __construct($k) 

       $this->c=$k; } 
    public function set($f) 

        return $this->d[$f]; 


    假如类是这样的,我客户端如何调用类中的方法,因为里面具有构造函数,我测试传递给
    构造函数参数不可行
      

  2.   

    要这样操作的话只能$sv->setClass('soap_test','dddddd'); 在服务器端进行实例化