$67 GRAYBYTE WORDPRESS FILE MANAGER $83

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/bqrcodec/contact.malloca.com/wp-content/plugins/wp-all-export-pro/src/Di/

HOME
Current File : /home/bqrcodec/contact.malloca.com/wp-content/plugins/wp-all-export-pro/src/Di//WpaeDi.php
<?php

namespace Wpae\Di;


class WpaeDi
{
    private $config;

    private $cache;

    private $services;

    public function __construct($config)
    {

        $this->config = $config;

        $this->services = [
            'c' => [
                'value' => 10
            ],
            'a' => [
                'class' => '\Wpae\ClassA',
                'arguments' => [
                    '@a',
                    '@b'
                ]
            ],
            'b' => [
                'class' => '\Wpae\ClassB',
                'arguments' => [
                    '@a',
                    '%c'
                ]
            ]
        ];

    }

    public function get($name) {
        if(isset($this->cache[$name])) {
            return $this->cache[$name];
        }
        if(isset($this->services[$name])) {
            $arguments = [];
            if(count($this->services[$name]['arguments'])){
                foreach($this->services[$name]['arguments'] as $argument) {
                    $arguments[] = $this->get($argument);
                }
            } else {
                $serviceClass = $this->services[$name]['class'];
                $this->cache[$name] = new $serviceClass();
                return $this->cache[$name];
            }
            $r = new \ReflectionClass($this->services[$name]['class']);
            $this->cache[$name] = $r->newInstanceArgs($arguments);
        }
        return $this->cache[$name];
    }
}

Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
29 Jan 2024 10.33 AM
bqrcodec / bqrcodec
0755
WpaeDi.php
1.436 KB
29 Jan 2024 10.33 AM
bqrcodec / bqrcodec
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF