function ValidVariableNameSniff::processVariableInString
Same name in this branch
- 11.1.x vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/NamingConventions/ValidVariableNameSniff.php \Drupal\Sniffs\NamingConventions\ValidVariableNameSniff::processVariableInString()
- 11.1.x vendor/squizlabs/php_codesniffer/src/Standards/Zend/Sniffs/NamingConventions/ValidVariableNameSniff.php \PHP_CodeSniffer\Standards\Zend\Sniffs\NamingConventions\ValidVariableNameSniff::processVariableInString()
- 11.1.x vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Sniffs/NamingConventions/ValidVariableNameSniff.php \PHP_CodeSniffer\Standards\PEAR\Sniffs\NamingConventions\ValidVariableNameSniff::processVariableInString()
Processes the variable found within a double quoted string.
Parameters
\PHP_CodeSniffer\Files\File $phpcsFile The file being scanned.:
int $stackPtr The position of the double quoted: string.
Return value
void
Overrides AbstractVariableSniff::processVariableInString
File
-
vendor/
squizlabs/ php_codesniffer/ src/ Standards/ Squiz/ Sniffs/ NamingConventions/ ValidVariableNameSniff.php, line 168
Class
Namespace
PHP_CodeSniffer\Standards\Squiz\Sniffs\NamingConventionsCode
protected function processVariableInString(File $phpcsFile, $stackPtr) {
$tokens = $phpcsFile->getTokens();
if (preg_match_all('|[^\\\\]\\${?([a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*)|', $tokens[$stackPtr]['content'], $matches) !== 0) {
foreach ($matches[1] as $varName) {
// If it's a php reserved var, then its ok.
if (isset($this->phpReservedVars[$varName]) === true) {
continue;
}
if (Common::isCamelCaps($varName, false, true, false) === false) {
$error = 'Variable "%s" is not in valid camel caps format';
$data = [
$varName,
];
$phpcsFile->addError($error, $stackPtr, 'StringNotCamelCaps', $data);
}
}
}
}