PHPDaemon\DNode\DNode::callRemoteArray PHP Method

callRemoteArray() public method

Calls a remote method with array of arguments
public callRemoteArray ( string $method, array $args ) : this
$method string Method name
$args array Arguments
return this
    public function callRemoteArray($method, $args)
    {
        if (isset($this->remoteMethods[$method])) {
            $this->remoteMethods[$method](...$args);
            return $this;
        }
        $pct = ['method' => $method];
        if (sizeof($args)) {
            $callbacks = [];
            $path = [];
            $this->extractCallbacks($args, $callbacks, $path);
            $pct['arguments'] = $args;
            if (sizeof($callbacks)) {
                $pct['callbacks'] = $callbacks;
            }
        }
        $this->sendPacket($pct);
        return $this;
    }