public static function popsGenerateStaticClassProxy(
        $class,
        $isRecursive = null,
        $proxyClass = null
    ) {
        if (null === $isRecursive) {
            $isRecursive = false;
        }

        $classDefinition = static::popsStaticClassProxyDefinition(
            $class,
            $isRecursive,
            $proxyClass
        );
        eval($classDefinition);

        return $proxyClass;
    }
public static function popsGenerateStaticClassProxy(
        $class,
        $isRecursive = null,
        $proxyClass = null
    ) {
        if (null === $isRecursive) {
            $isRecursive = false;
        }

        $classDefinition = static::popsStaticClassProxyDefinition(
            $class,
            $isRecursive,
            $proxyClass
        );
        eval($classDefinition);

        return $proxyClass;
    }
public static function popsGenerateStaticClassProxy ( $ class , $ isRecursive = null , $ proxyClass = null ) { if ( null === $ isRecursive ) { $ isRecursive = false ; } $ classDefinition = static :: popsStaticClassProxyDefinition ( $ class , $ isRecursive , $ proxyClass ) ; eval ( $ classDefinition ) ; return $ proxyClass ; }
Generate and load a static class proxy.

@param string       $class       The name of the class to proxy.
@param boolean|null $isRecursive True if the proxy should be recursive.
@param string|null  $proxyClass  The class name to use for the proxy class.

@return string The class name used for the proxy class.
Generate and load a static class proxy .