public function process(File $phpcsFile, $stackPtr)
    {
        $tokens = $phpcsFile->getTokens();
        $token = $tokens[$stackPtr];

        $error = '';
        $data = [];
        switch ($token['type']) {
            case 'T_GLOBAL':
                $error   = 'Use of the "global" keyword is forbidden';
                $nextVar = $tokens[$phpcsFile->findNext([T_VARIABLE], $stackPtr)];
                $varName = str_replace('$', '', $nextVar['content']);
                $data    = [$varName];

                $phpcsFile->recordMetric($stackPtr, 'Global variable', 'yes');
                break;
            case 'T_VARIABLE':
                if ($token['content'] !== '$GLOBALS') {
                    return;
                }

                $error = 'Use of the "$GLOBALS" array is forbidden';
                $phpcsFile->recordMetric($stackPtr, 'Global variable', 'yes');
                break;
        }

        $phpcsFile->addError($error, $stackPtr, 'NotAllowed', $data);
    }
public function process(File $phpcsFile, $stackPtr)
    {
        $tokens = $phpcsFile->getTokens();
        $token = $tokens[$stackPtr];

        $error = '';
        $data = [];
        switch ($token['type']) {
            case 'T_GLOBAL':
                $error   = 'Use of the "global" keyword is forbidden';
                $nextVar = $tokens[$phpcsFile->findNext([T_VARIABLE], $stackPtr)];
                $varName = str_replace('$', '', $nextVar['content']);
                $data    = [$varName];

                $phpcsFile->recordMetric($stackPtr, 'Global variable', 'yes');
                break;
            case 'T_VARIABLE':
                if ($token['content'] !== '$GLOBALS') {
                    return;
                }

                $error = 'Use of the "$GLOBALS" array is forbidden';
                $phpcsFile->recordMetric($stackPtr, 'Global variable', 'yes');
                break;
        }

        $phpcsFile->addError($error, $stackPtr, 'NotAllowed', $data);
    }
{@inheritdoc}