public static function popsProxy()
    {
        $originalClass = static::$popsStaticOriginalClass;
        if (null === $originalClass) {
            throw new LogicException(
                'This class should not be called directly.'
            );
        }

        $proxyClassClass = get_called_class();

        if (
            !isset(self::$popsStaticProxies[$proxyClassClass][$originalClass])
        ) {
            self::$popsStaticProxies[$proxyClassClass][$originalClass] =
                new $proxyClassClass($originalClass);
        }

        return self::$popsStaticProxies[$proxyClassClass][$originalClass];
    }
public static function popsProxy()
    {
        $originalClass = static::$popsStaticOriginalClass;
        if (null === $originalClass) {
            throw new LogicException(
                'This class should not be called directly.'
            );
        }

        $proxyClassClass = get_called_class();

        if (
            !isset(self::$popsStaticProxies[$proxyClassClass][$originalClass])
        ) {
            self::$popsStaticProxies[$proxyClassClass][$originalClass] =
                new $proxyClassClass($originalClass);
        }

        return self::$popsStaticProxies[$proxyClassClass][$originalClass];
    }
public static function popsProxy ( ) { $ originalClass = static :: $ popsStaticOriginalClass ; if ( null === $ originalClass ) { throw new LogicException ( 'This class should not be called directly.' ) ; } $ proxyClassClass = get_called_class ( ) ; if ( ! isset ( self :: $ popsStaticProxies [ $ proxyClassClass ] [ $ originalClass ] ) ) { self :: $ popsStaticProxies [ $ proxyClassClass ] [ $ originalClass ] = new $ proxyClassClass ( $ originalClass ) ; } return self :: $ popsStaticProxies [ $ proxyClassClass ] [ $ originalClass ] ; }
Get the non-static class proxy for this class.

@return ProxyClass The non-static class proxy.
Get the non - static class proxy for this class .