Go\Aop\Framework\ReflectionFunctionInvocation::__invoke PHP Метод

__invoke() закрытый публичный Метод

Invokes current function invocation with all interceptors
final public __invoke ( array $arguments = [], array $variadicArguments = [] ) : mixed
$arguments array List of arguments for function invocation
$variadicArguments array Additional list of variadic arguments
Результат mixed Result of invocation
    public final function __invoke(array $arguments = [], array $variadicArguments = [])
    {
        if ($this->level) {
            array_push($this->stackFrames, [$this->arguments, $this->current]);
        }
        if (!empty($variadicArguments)) {
            $arguments = array_merge($arguments, $variadicArguments);
        }
        ++$this->level;
        $this->current = 0;
        $this->arguments = $arguments;
        $result = $this->proceed();
        --$this->level;
        if ($this->level) {
            list($this->arguments, $this->current) = array_pop($this->stackFrames);
        }
        return $result;
    }