是否可以使用单个
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; } }