supportsAbove('5.4') === false) { return; } // Get all parameters from function signature. $parameters = PHPCSHelper::getMethodParameters($phpcsFile, $stackPtr); if (empty($parameters) || \is_array($parameters) === false) { return; } foreach ($parameters as $param) { if (isset($this->superglobals[$param['name']]) === true) { $error = 'Parameter shadowing super global (%s) causes fatal error since PHP 5.4'; $errorCode = $this->stringToErrorCode(substr($param['name'], 1)) . 'Found'; $data = array($param['name']); $phpcsFile->addError($error, $param['token'], $errorCode, $data); } } } }