废话不多说直接上代码
namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ $host = $_SERVER['HTTP_HOST']; $module = MODULE_NAME; $action = ACTION_NAME; $server=""; $wsdl=""; $soaparray=array("location"=>"http://".$host."/".$module."/".$action,"uri"=>$action.".html"); $server= new \SoapServer(null,$soaparray); $server->setClass(get_class($this)); $server->handle(); } public function Add($a,$b) { return $a+$b; } public function testsoap() { $soap = new \SoapClient(null,array( "location" => "http://yourhost/index/index","uri"=> "index.html", "style" => SOAP_RPC, "use" => SOAP_ENCODED)); echo $soap->Add(1,2); unset($soap); } }