使用时候自定义的类
//引入hessian包
include_once VENDOR_PATH.'/HessianPHP/src/HessianClient.php';
class HessianPHPAPI
{
private $hClient;
private $param;
private $option;
/**
+----------------------------------------------------------
* 构造函数
+----------------------------------------------------------
* @param string $url 远程服务器地址
* @param integer $clientUrl 获取参数接口地址
+----------------------------------------------------------
*/
public function __construct($param, $url, $option) {
$this->param = $param;
$this->option = $option;
$this->hClient = new HessianClient($url,$this->option);//src\HessianClient.php文件中的HessianClient类
}
public function __call($_method,$_par) {
$lasturl = $this->hClient->getServiceUrl($this->param);
$client = new HessianClient($lasturl,$this->option);
$result = call_user_func_array(array($client,$_method), $_par);//HessianClient类中的__call方法
return $result;
}
}
1:HessianClient类中的__call方法
2:HessianClient类中的__hessianCall方法
3: