getTokens(); $next = $phpcsFile->findNext(T_WHITESPACE, ($stackPtr + 1), null, true); if ($tokens[$next]['code'] !== T_WHITESPACE && ($next !== $stackPtr + 2)) { // Skip if immediate char is comma if ($tokens[$next]['code'] === T_COMMA) { return; } // Last character in a line is ok. if ($tokens[$next]['line'] === $tokens[$stackPtr]['line']) { $error = 'Missing space after comma'; $fix = $phpcsFile->addFixableError($error, $next, 'MissingSpaceAfterComma'); if ($fix === true) { $phpcsFile->fixer->beginChangeset(); $phpcsFile->fixer->addContent($stackPtr, ' '); $phpcsFile->fixer->endChangeset(); } } } $previous = $phpcsFile->findPrevious(T_WHITESPACE, ($stackPtr - 1), null, true); if ($tokens[$previous]['code'] !== T_WHITESPACE && ($previous !== $stackPtr - 1)) { $error = 'Space before comma, expected none, though'; $phpcsFile->addError($error, $next, 'SpaceBeforeComma'); } } }