Pinq\Parsing\Resolvers\FunctionMagicResolver::resolveMagicConstantValue PHP 메소드

resolveMagicConstantValue() 개인적인 메소드

private resolveMagicConstantValue ( $name )
    private function resolveMagicConstantValue($name)
    {
        switch (strtoupper($name)) {
            case '__DIR__':
                return $this->magicConstants->getDirectory();
            case '__FILE__':
                return $this->magicConstants->getFile();
            case '__NAMESPACE__':
                return $this->magicConstants->getNamespace();
            case '__CLASS__':
                return $this->magicConstants->getClass();
            case '__TRAIT__':
                return $this->magicConstants->getTrait();
            case '__METHOD__':
                return $this->magicConstants->getMethod($this->closureNestingLevel > 0);
            case '__FUNCTION__':
                return $this->magicConstants->getFunction($this->closureNestingLevel > 0);
            default:
                return null;
        }
    }