Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
                                                    Returns an array comprising a function's argument list
                                                                <?php func_get_args(): array
    <?php     public function has($ability)
    {
        $abilities = is_array($ability) ? $ability : func_get_args();
        foreach ($abilities as $ability) {
            if (! isset($this->abilities[$ability])) {
    <?php             $policy = $this->resolvePolicy($class);
            $arguments = func_get_args();
            $user = array_shift($arguments);
    <?php             }
            return isset($method)
                    ? $policy->{$method}(...func_get_args())
                    : $policy(...func_get_args());
        };
    }
    <?php             return isset($method)
                    ? $policy->{$method}(...func_get_args())
                    : $policy(...func_get_args());
        };
    }
    <?php     public static function using($guard = null, $field = null)
    {
        return static::class.':'.implode(',', func_get_args());
    }
    <?php     public static function using($redirectToRoute = null, $passwordTimeoutSeconds = null)
    {
        return static::class.':'.implode(',', func_get_args());
    }
    <?php     public function tags($names)
    {
        return new RedisTaggedCache(
            $this, new RedisTagSet($this, is_array($names) ? $names : func_get_args())
        );
    }
    <?php             throw new BadMethodCallException('This cache store does not support tagging.');
        }
        $cache = $this->store->tags(is_array($names) ? $names : func_get_args());
        $cache->config = $this->config;
    <?php     public function tags($names)
    {
        return new TaggedCache($this, new TagSet($this, is_array($names) ? $names : func_get_args()));
    }
}
    <?php             return in_array($key, $this->items);
        }
        return $this->contains($this->operatorForWhere(...func_get_args()));
    }
    <?php     public function doesntContain($key, $operator = null, $value = null)
    {
        return ! $this->contains(...func_get_args());
    }
    <?php         if ($keys instanceof Enumerable) {
            $keys = $keys->all();
        } elseif (! is_array($keys)) {
            $keys = func_get_args();
        }
        return new static(Arr::except($this->items, $keys));
    <?php     public function has($key)
    {
        $keys = is_array($key) ? $key : func_get_args();
        foreach ($keys as $value) {
            if (! array_key_exists($value, $this->items)) {
    <?php             return false;
        }
        $keys = is_array($key) ? $key : func_get_args();
        foreach ($keys as $value) {
            if ($this->has($value)) {
    <?php             $keys = $keys->all();
        }
        $keys = is_array($keys) ? $keys : func_get_args();
        return new static(Arr::only($this->items, $keys));
    }