8 use PHP_CodeSniffer\Sniffs\Sniff;
9 use PHP_CodeSniffer\Files\File;
10 use PHP_CodeSniffer\Util\Tokens;
12 class ShortEchoSyntaxSniff
implements Sniff
17 public function register()
25 public function process(File $phpcsFile, $stackPtr)
27 $tokens = $phpcsFile->getTokens();
31 if ($openTag[
'content'] ===
'<?=') {
35 $nextToken = $phpcsFile->findNext(Tokens::$emptyTokens, ($stackPtr + 1),
null,
true);
36 if (
$tokens[$nextToken][
'code'] == T_ECHO) {
38 'Short echo tag syntax must be used; expected "<?=" but found "<?php echo"',