Hprose\Service::addFunctions PHP Метод

addFunctions() публичный Метод

public addFunctions ( array $funcs, array $aliases = [], array $options = [] )
$funcs array
$aliases array
$options array
    public function addFunctions(array $funcs, array $aliases = array(), array $options = array())
    {
        if (!empty($aliases) && empty($options) && array_keys($funcs) != array_key($aliases)) {
            $options = $aliases;
            $aliases = array();
        }
        $count = count($aliases);
        if ($count == 0) {
            foreach ($funcs as $func) {
                $this->addFunction($func, '', $options);
            }
        } elseif ($count == count($funcs)) {
            foreach ($funcs as $i => $func) {
                $this->addFunction($func, $aliases[$i], $options);
            }
        } else {
            throw new Exception('The count of functions is not matched with aliases');
        }
        return $this;
    }