加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

将请求处理到同一PHP SOAP服务器中的多个类

发布时间:2020-12-13 16:11:19 所属栏目:PHP教程 来源:网络整理
导读:是否可以使用单个 PHP SOAP服务器来处理对多个类(服务)的请求? 如果是,请您展示一个示例实现? 如果没有,你能说出原因吗? 解决方法 你能将其他服务包装在一个类中吗?完全未经测试,这只是一个想法…… class MySoapService{ public function __construct()
是否可以使用单个 PHP SOAP服务器来处理对多个类(服务)的请求?

如果是,请您展示一个示例实现?

如果没有,你能说出原因吗?

解决方法

你能将其他服务包装在一个类中吗?完全未经测试,这只是一个想法……

class MySoapService
{
  public function __construct()
  {
     $this->_service1 = new Service1();
     $this->_service2 = new Service2();
  }

  // You could probably use __call() here and intercept any calls,//  thus avoiding the need for these declarations in the wrapper class...

  public function add($a,$b)
  {
     return $this->_service1->add($a,$b);
  }

  public function sub($a,$b)
  {
    return $this->_service2->sub($a,$b);
  }
}

class Service1
{
  public function add($a,$b)
  {
    return $a + $b;
  }
}

class Service2
{
  public function sub($a,$b)
  {
    return $a - $b;
  }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读