PHPSA\Analyzer\Pass\Statement\UnexpectedUseOfThis::inspectGlobalVar PHP Method

inspectGlobalVar() private method

private inspectGlobalVar ( PhpParser\Node\Stmt\Global_ $globalStmt, Context $context ) : boolean
$globalStmt PhpParser\Node\Stmt\Global_
$context PHPSA\Context
return boolean
    private function inspectGlobalVar(Stmt\Global_ $globalStmt, Context $context)
    {
        $result = false;
        foreach ($globalStmt->vars as $var) {
            if ($var->name === 'this') {
                $result = true;
                $context->notice('unexpected_use.this', 'Can not declare a global variable named "this".', $var);
            }
        }
        return $result;
    }