Heim > Backend-Entwicklung > PHP-Tutorial > python - PHPrpc远程调用,但是每个方法的参数个数不一致,不想写死,怎么搞?

python - PHPrpc远程调用,但是每个方法的参数个数不一致,不想写死,怎么搞?

WBOY
Freigeben: 2016-06-06 20:20:15
Original
997 Leute haben es durchsucht

远程调用如下类方法,但是每个方法的参数个数不一致,不想写死,怎么搞?

<code>class aaaController extends RpcController 
{
    public function one_function($a='', $b='', $c=''){}
    public function two_function($d='', $e=''){}
    public function three_function($f=''){}
}
</code>
Nach dem Login kopieren
Nach dem Login kopieren

回复内容:

远程调用如下类方法,但是每个方法的参数个数不一致,不想写死,怎么搞?

<code>class aaaController extends RpcController 
{
    public function one_function($a='', $b='', $c=''){}
    public function two_function($d='', $e=''){}
    public function three_function($f=''){}
}
</code>
Nach dem Login kopieren
Nach dem Login kopieren

没接触过RPC,不知道是否符合你的问题

方法中接收参数可以用func_get_arg()
5.6版本新添加一个特性,可以用来接收可变个数参数

<code>function concatenate($transform, ...$strings) {
  $string = '';
  foreach($strings as $piece) {
    $string .= $piece;
  }
  return($transform($string));
}
</code>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage